Skip to content

Conversation

@scott-enableyou
Copy link
Collaborator

Establish complete local development environment for Luminous:

  • Docker Compose with CosmosDB Emulator, Azurite, Redis, MailHog
  • Development scripts (dev-start.sh, dev-start.ps1) for service management
  • Launch profiles for API debugging (http, https, Docker, Watch)
  • Local JWT token service for development authentication
  • DevAuth controller with token generation endpoints
  • Comprehensive DEVELOPMENT.md documentation

Closes Phase 0.4 milestone items:

  • 0.4.1: Docker Compose for local services
  • 0.4.2: Cosmos DB Emulator documentation
  • 0.4.3: Local development scripts
  • 0.4.4: Launch profiles for debugging
  • 0.4.5: Local JWT issuer for development

Establish complete local development environment for Luminous:

- Docker Compose with CosmosDB Emulator, Azurite, Redis, MailHog
- Development scripts (dev-start.sh, dev-start.ps1) for service management
- Launch profiles for API debugging (http, https, Docker, Watch)
- Local JWT token service for development authentication
- DevAuth controller with token generation endpoints
- Comprehensive DEVELOPMENT.md documentation

Closes Phase 0.4 milestone items:
- 0.4.1: Docker Compose for local services
- 0.4.2: Cosmos DB Emulator documentation
- 0.4.3: Local development scripts
- 0.4.4: Launch profiles for debugging
- 0.4.5: Local JWT issuer for development
Add complete VS Code setup for development workflow:

- tasks.json: Build, test, Docker, and dev tasks
- launch.json: Debug configurations for API, Web, and full-stack
- extensions.json: Recommended extensions for C#, Angular, Docker, etc.
- settings.json: Project-specific editor and linter settings
- api-tests.http: REST Client file for API testing

Update DEVELOPMENT.md with VS Code setup documentation.
- Update Cosmos DB Emulator with ARM64 native support notes
- Replace MailHog with Mailpit (better ARM64 support, actively maintained)
- Add platform specification for Redis Commander (x86_64 emulation)
- Extend health check timeouts for slower ARM64 startup
- Add comprehensive ARM64 troubleshooting section to DEVELOPMENT.md
- Document Docker Desktop settings for Apple Silicon
@trickpatty trickpatty merged commit bb7f24b into main Dec 22, 2025
@trickpatty trickpatty deleted the claude/setup-local-dev-env-4izde branch December 22, 2025 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants