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
- React
- Next.js
- Firebase
- TypeScript
To get the app up and running locally, do the following:
In a directory of your choice, run
git clone https://github.com/SDProject2025/game-spheres.git
cd game-spheresnpm installCreate 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-secretSee the Mux docs and the Firebase docs for more info.
Once you have everything set up, you can run
npm run devAnd then in a browser of your choice, visit http://localhost:3000