Environment Setup¶
Instructions for setting up the Mystery Gift development environment.
Prerequisites¶
- Node.js 20+
- pnpm (package manager)
- Python 3.8+ (for MkDocs docs)
- Git
Repository Setup¶
- Clone with submodules:
- Install dependencies:
- Generate Prisma client:
- Run database migrations:
Environment Variables¶
Each service has its own .env.example file. Copy the example file and fill in your credentials:
# Example for livestream server
cp apps/livestream/server/.env.example apps/livestream/server/.env
# Example for marketplace api
cp apps/marketplace/api/.env.example apps/marketplace/api/.env
Edit each .env file to add your own credentials for external services.
Running Services¶
Start all services:¶
Start specific apps:¶
pnpm dev --filter=livestream-server
pnpm dev --filter=livestream-overlay
pnpm dev --filter=marketplace-api
pnpm dev --filter=marketplace-client
pnpm dev --filter=miss
Documentation¶
Build and preview documentation:
Next Steps¶
- Architecture - System overview
- Deployment - Production deployment