8 Commits (5b43db77bf683db8ec0367b3702bcf40ea6fa522)

Author SHA1 Message Date
oabrivard 1c404d6474 Finished Task 7: Observability 1 month ago
oabrivard 10b60cc567 Updated Go dependencies 1 month ago
oabrivard 3d22f73613 Finished 'Task 5: Auth (Zitadel + RBAC)' 1 month ago
oabrivard 995c452408 Added unit tests for steps up to 1.3.2 1 month ago
oabrivard b97644a540 Finished step '1.2.1 Create Shared Package Directory Structure' of the task 'Task 2: Set Up Shared Packages Structure' of the detailed implementation plan @docs/4_work_plan/1.1-development-environment-setup.md 1 month ago
oabrivard 201d7d7afa restart from scracth by first tidying the documentation 7 months ago
oabrivard a810d9a530 refactor: use Ent instead of custom database access code and standardize model adapter naming and package structure
- 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
7 months ago
oabrivard 638e3e2a40 feat: implement complete backend foundation and infrastructure
- 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.
7 months ago