19 Commits (3cc74867a7c6e58c23451d8aefa398c4dc18b833)

Author SHA1 Message Date
oabrivard 294f0acc60 Implmented step '2.3 Game Session Service (Port 8080)' 1 month ago
oabrivard 4797cf8c42 Finished step '2.2 User Service (Port 8082)' 1 month ago
oabrivard 79531ca862 Finished step '2.1 Question Bank Service (Port 8081)' 1 month ago
oabrivard c03ae3f0f0 Refactor backend code to remove duplicate functions and factorize service startup 1 month ago
oabrivard 34d597b511 Updated to documentation to align with most recent technical choices (SolidJS, Tauri) 1 month ago
oabrivard 78e9720c25 Added detailed implementation plan for step '1.2 Shared Backend Packages' 1 month ago
oabrivard 7d6556d549 Cleaned frontend config to use yarn 1 month ago
oabrivard f0b81f1fb3 Finished task 'Task 4: Create Docker Compose for Local Development' 1 month ago
oabrivard 203f76166e Finished step '1.1.2 Initialize Each Service Module' of phase docs/4_work_plan/1.1-development-environment-setup.md 1 month ago
oabrivard 9e5a219193 Defined project high level implementation plan 1 month ago
oabrivard 6e504050f0 Defined project's directory structure 2 months ago
oabrivard c069f6efe1 Reorganized project documentation and guidelines 2 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>
6 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>
6 months ago
oabrivard eb47b70fbf Initialized Claude code 6 months ago
oabrivard f919bfb58f Updated documentaion 6 months ago
oabrivard b4f03f9a77 Updated spec documents 6 months ago
oabrivard 201d7d7afa restart from scracth by first tidying the documentation 7 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>
7 months ago