| name | start-dev |
| description | Start EduHub development environment with Docker. Use when the user asks to start dev server, run locally, start development, or set up the environment. |
Start Development Environment
Quick Start
docker compose up
This starts all services:
Individual Services
docker compose up frontend-nx hasura
docker compose up -d
docker compose logs -f frontend-nx
Service Overview
| Service | Port | Description |
|---|
| frontend-nx | 5000 | Next.js app |
| hasura | 8080 | GraphQL API |
| keycloak | 28080 | Authentication |
| db_hasura | 5432 | PostgreSQL |
| node_functions | 42000-42024 | Serverless functions |
| python_functions | 42025-42026 | Python functions |
Common Tasks
Rebuild containers
docker compose up --build
Reset database
docker compose down -v
docker compose up
Stop all services
docker compose down
Hasura Console
Run locally for migrations (not in Docker):
cd backend
hasura console --admin-secret myadminsecretkey