- GitHub Pages serves a static public showcase from
docs/ - The showcase includes one full-length CC0 jazz recording that can be played end-to-end from the repository
- Docker remains the source of truth for the complete full-stack demo
- This avoids pretending GitHub Pages can host NestJS, PostgreSQL and Redis
GitHub Pages can only host static assets. FreeVibes 2.0 needs a backend, a database, uploads storage and authenticated flows, so the public repository uses:
- a static showcase for instant public access and real audio playback
- local Docker for the complete product
- a future-ready split deployment path for frontend and backend services
- Frontend on Vercel, Netlify or a static-capable platform with server support if desired
- Backend on Railway, Render, Fly.io or a VPS
- PostgreSQL and Redis on managed services
- Object storage on S3-compatible infrastructure
NEXT_PUBLIC_API_BASE_URLmust point to the deployed APIALLOWED_ORIGINSmust include the deployed frontend hostLOCAL_STORAGE_BASE_URLshould move from localhost to the public uploads domainCOOKIE_SECURE=trueis required for HTTPS deployments