Additional development details not covered in the main README or component-specific docs.
Enable hot-reload for development:
docker compose watchRequires Docker Compose v2.20+.
Check logs for all services:
docker compose logsCheck logs for a specific service:
docker compose logs backend
docker compose logs dbFollow logs in real-time:
docker compose logs -f backendMailCatcher captures all emails sent during local development.
What it's useful for:
- Testing email functionality
- Verifying email content and formatting
- Debugging email-related features without sending real emails
Access: http://localhost:1080
The backend is configured via the local profile to use MailCatcher at mailcatcher:1025.
To start fresh, remove the volume and restart:
docker compose down -v
docker compose up -dpsql -h localhost -U postgres -d appPassword: admin
- Backend: backend/README.md
- Frontend: frontend/README.md
- Deployment: deployment.md