Skip to content

Repository files navigation

GameSpheres

GameSpheres is an online socal platform that allows users to share their favorite gaming moments with their friends and other members of various gaming communities


Tech Stack

  • React
  • Next.js
  • Firebase
  • TypeScript

Development

To get the app up and running locally, do the following:

Clone the repository

In a directory of your choice, run

git clone https://github.com/SDProject2025/game-spheres.git
cd game-spheres

Install dependencies

npm install

Set Up Environment Variables

Create a .env.local file and add the following environment variables to it:

NEXT_PUBLIC_CLIENT_API_KEY=your-api-key
NEXT_PUBLIC_CLIENT_AUTH_DOMAIN=your-auth-domain
NEXT_PUBLIC_CLIENT_PROJECT_ID=your-project-id
NEXT_PUBLIC_CLIENT_STORAGE_BUCKET=your-storage-bucket
NEXT_PUBLIC_CLIENT_MESSAGE_ID=your-message-id
NEXT_PUBLIC_CLIENT_APP_ID=your-app-id
NEXT_PUBLIC_CLIENT_MEASUREMENT_ID=your-measurement-id

ADMIN_PROJECT_ID=your-project-id
CLIENT_EMAIL=your-email
ADMIN_PRIVATE_KEY=your-admin-key

MUX_TOKEN_ID=your-mux-token-id
MUX_TOKEN_SECRET=your-mux-token-secret
MUX_WEBHOOK_SECRET=your-mux-webhook-secret

See the Mux docs and the Firebase docs for more info.

Running the app locally

Once you have everything set up, you can run

npm run dev

And then in a browser of your choice, visit http://localhost:3000


About

GameSpheres is an online social media platform where users can connect with friends and share their gaming clips across various GameSphere forums

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages