Priority
P0
Story Points
5
Dependencies
Depends on #1 (Monorepo), #4 (Database), #6 (Shared Libraries)
Summary
Create a fully containerized local development environment using Docker Compose that allows developers to start all services, databases, and dependencies with a single command, eliminating manual setup friction and ensuring consistency across development machines.
Background
Currently, local development requires:
- Manual installation of PostgreSQL, Redis, and other dependencies
- Multiple terminal windows to run services
- Complex environment variable configuration
- Inconsistent setups across developer machines
- Difficulty onboarding new developers
Acceptance Criteria
Services Included
- PostgreSQL 15 (with extensions)
- Redis 7
- Auth Service
- Documentation Service
- Transcription Service
- Coding Service
- API Gateway
- Web Application (Next.js)
- Database Migration Runner
- Database Seeder
Developer Experience
Start everything:
View logs:
Rebuild services:
Clean everything:
Test Credentials
Development environment includes pre-seeded test users:
physician@dev.local / Password123!
admin@dev.local / Password123!
Related Issues
Documentation
Full technical specification available in: docs/issues/0009-local-development-environment.md
Priority
P0
Story Points
5
Dependencies
Depends on #1 (Monorepo), #4 (Database), #6 (Shared Libraries)
Summary
Create a fully containerized local development environment using Docker Compose that allows developers to start all services, databases, and dependencies with a single command, eliminating manual setup friction and ensuring consistency across development machines.
Background
Currently, local development requires:
Acceptance Criteria
pnpm dev) to start entire development environmentServices Included
Developer Experience
Start everything:
View logs:
Rebuild services:
Clean everything:
Test Credentials
Development environment includes pre-seeded test users:
physician@dev.local/Password123!admin@dev.local/Password123!Related Issues
Documentation
Full technical specification available in:
docs/issues/0009-local-development-environment.md