- Updated CLAUDE.md to reflect finalized frontend structure (shared/ instead of packages/)
- Updated development-guidelines.md with consistent directory naming conventions
- Created complete microservices architecture with 7 backend services
- Established frontend structure with shared components and cross-platform apps
- Set up infrastructure directories for development and production environments
- Added comprehensive directory structure supporting the full Know Foolery application
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Move adapter functions from database to models package for better organization
- Standardize naming convention: EntToX instead of EntXToCustom for clarity
- Update game service to use new models package import path
- Improve function naming consistency across all adapter functions
- Maintain backward compatibility for existing database operations
Changes:
- backend/services/game-service/internal/services/game.go: Update imports and function calls
- backend/shared/models/adapters.go: Rename functions and move to models package
- Add comprehensive shared authentication system with JWT middleware
- Implement database client with PostgreSQL/SQLite support
- Create Ent schema definitions for game entities (questions, sessions, attempts)
- Add complete utility package with configuration management
- Set up user service with Fiber web framework and health endpoints
- Configure Docker infrastructure with PostgreSQL and multi-service setup
- Add database initialization scripts with sample data
- Implement comprehensive test coverage across all packages
- Set up proper Go module structure with dependency management
This establishes the complete backend foundation for Know Foolery game platform
with authentication, database persistence, and service architecture ready
for Phase 1A implementation.
- Break Phase 1 into three incremental sub-phases (1A, 1B, 1C)
- Phase 1A: Backend + Database foundation with mock auth
- Phase 1B: Add Redis layer for sessions and caching
- Phase 1C: Add Zitadel authentication and full observability
- Include detailed implementation steps and success criteria
- Progressive testing strategy for each layer
- Complete technical specifications for Phase 1A kickoff
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Complete project requirements and game mechanics specification
- Comprehensive technical architecture with microservices design
- Security-first approach with authentication and anti-cheating measures
- Cross-platform UI strategy using Gluestack UI framework
- Development guidelines with Fiber framework and Ent ORM
- Observability strategy with Prometheus, Grafana, and Jaeger
- Self-hosted Zitadel authentication with repository pattern
- Implementation plan with 10 phases covering all aspects
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>