Full-stack subscription learning platform built with Next.js, FastAPI, MongoDB, and Redis.
# Start supporting services
docker compose up -d
# Install backend
cd apps/api
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000
# Install frontend (new terminal)
cd apps/web
npm install
npm run devapps/web— Next.js 14.2.5 + TypeScript + Tailwind CSS frontendapps/api— FastAPI Python backenddocker/— local development Docker Composek8s/— Kubernetes manifests
Homepage, course catalog, course detail, pricing, FAQ, about, reviews, blog, contact, privacy, terms.
Learning dashboard, course player, account + billing, checkout.
Dashboard, course management, user management, orders, coupons, AI analytics & forecasting.
Copy .env.example to .env and fill in your secrets. Never commit .env.