17 Commits (79531ca86244a32f17957bd2a1f5ece0e22bb5d6)

Author SHA1 Message Date
oabrivard 79531ca862 Finished step '2.1 Question Bank Service (Port 8081)' 4 months ago
oabrivard c03ae3f0f0 Refactor backend code to remove duplicate functions and factorize service startup 4 months ago
oabrivard 34d597b511 Updated to documentation to align with most recent technical choices (SolidJS, Tauri) 4 months ago
oabrivard 78e9720c25 Added detailed implementation plan for step '1.2 Shared Backend Packages' 4 months ago
oabrivard 7d6556d549 Cleaned frontend config to use yarn 4 months ago
oabrivard f0b81f1fb3 Finished task 'Task 4: Create Docker Compose for Local Development' 4 months ago
oabrivard 203f76166e Finished step '1.1.2 Initialize Each Service Module' of phase docs/4_work_plan/1.1-development-environment-setup.md 5 months ago
oabrivard 9e5a219193 Defined project high level implementation plan 5 months ago
oabrivard 6e504050f0 Defined project's directory structure 5 months ago
oabrivard c069f6efe1 Reorganized project documentation and guidelines 5 months ago
oabrivard c95eb0280d feat: implement complete microservices architecture with domain logic
- Implemented 6 microservices following Domain Driven Design principles
  - Game Session Service: session management, scoring, state transitions
  - Question Bank Service: CRUD operations, fuzzy answer matching
  - User Service: player profiles, statistics, role management
  - Leaderboard Service: rankings, competitions, tie handling
  - Admin Service: role-based access control, audit logging
  - Gateway Service: authentication, rate limiting, proxying

- Created shared packages for common types, errors, events, valueobjects
- Added comprehensive business rules (30-min sessions, 3 attempts per question)
- Implemented clean architecture with aggregates, value objects, domain services
- Built sophisticated scoring system (2 points no hint, 1 with hint)
- Added fuzzy answer matching with 85% similarity threshold using Levenshtein distance
- Created event-driven patterns for inter-service communication
- Implemented circuit breaker patterns and health checking in gateway
- Added comprehensive validation and error handling across all services

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
9 months ago
oabrivard 959de55378 feat: update project structure documentation and create complete directory hierarchy
- 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>
10 months ago
oabrivard eb47b70fbf Initialized Claude code 10 months ago
oabrivard f919bfb58f Updated documentaion 10 months ago
oabrivard b4f03f9a77 Updated spec documents 10 months ago
oabrivard 201d7d7afa restart from scracth by first tidying the documentation 10 months ago
oabrivard 4143ceaf25 Initial project documentation and architecture
- 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>
10 months ago