India's startup ecosystem for student founders.
| Service | Tech | Port | Deploy |
|---|---|---|---|
| Frontend | Next.js 16 | 3000 | Vercel |
| Backend API | Express + Prisma | 4000 | Railway |
| Admin Portal | Vite + React | 3001 | Railway |
| Database | PostgreSQL | - | Supabase |
| Cache | Redis | 6379 | Upstash |
- Node.js 20+
- npm 9+
git clone https://github.com/your-org/devup-ecosystem
cd devup-ecosystem
npm run setupFill in your local env files:
frontend/.env.localbackend/.envbackend/admin/.env
npm run db:migrate
npm run db:seednpm run devLocal URLs:
- Frontend: http://localhost:3000
- Backend API: http://localhost:4000
- Admin Portal: http://localhost:3001
- Prisma Studio: http://localhost:5555 via
npm run db:studio
Production deploys run through GitHub Actions on merges to main.
Manual deploy:
cd backend && railway up
cd ../frontend && vercel --prod
cd ../backend/admin && railway upExamples live in:
frontend/.env.local.examplebackend/.env.examplebackend/admin/.env.example
Never commit .env files. Store production secrets in GitHub Actions and platform environment settings.
Configure these in GitHub repository settings under Secrets and variables, Actions:
RAILWAY_TOKENVERCEL_TOKENVERCEL_ORG_IDVERCEL_PROJECT_IDNEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYVITE_SUPABASE_URLVITE_SUPABASE_ANON_KEYSLACK_WEBHOOK_URL(optional)
After deployment:
- Frontend: https://devupecosystem.in
- API health: https://api.devupecosystem.in/health
- Admin: https://admin.devupecosystem.in