Start EduHub development environment with Docker. Use when the user asks to start dev server, run locally, start development, or set up the environment.
# From project root
docker compose up
This starts all services:
# Start specific services
docker compose up frontend-nx hasura
# Start in background
docker compose up -d
# View logs for specific service
docker compose logs -f frontend-nx
| 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 |
docker compose up --build
docker compose down -v
docker compose up
docker compose down
Run locally for migrations (not in Docker):
cd backend
hasura console --admin-secret myadminsecretkey
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer