54 Commits (1b438b0ad1fd1b0e19d8b3665f9784d8fef19bd5)
 

Author SHA1 Message Date
oabrivard 1b438b0ad1 Finished step '4.2 Shared UI Components' 1 month ago
oabrivard 609741bcde Updated backend development guidelines 1 month ago
oabrivard 9fa33ea607 Cleanded frontend code and added tests 1 month ago
EC2 Default User 06d6e42cf9 Implement SolidJS web app routes and UI scaffolding 1 month ago
EC2 Default User 5b43db77bf Implement admin service endpoints and audit log 1 month ago
oabrivard e4bb5cd0fd Added example .env file 1 month ago
oabrivard eeb784bb92 Finished task '3.1 API Gateway Service (Port 8086)' 1 month ago
oabrivard 7857331a1f Finished '2.4 Leaderboard Service (Port 8083)' 1 month ago
oabrivard 80003d19ca Implemented '2.4 Leaderboard Service (Port 8083)' 1 month ago
oabrivard 3cc74867a7 Reduced cyclomatic complexity of game session service 1 month ago
oabrivard 294f0acc60 Implmented step '2.3 Game Session Service (Port 8080)' 1 month ago
oabrivard 8336cc255a Finished step '2.2 User Service (Port 8082)' 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 a5c04308d9 Finished Task 9: Infra Security 1 month ago
oabrivard 474ebc0801 Finished Task 8: Infra Utils 1 month ago
oabrivard 1c404d6474 Finished Task 7: Observability 1 month ago
oabrivard 10b60cc567 Updated Go dependencies 1 month ago
oabrivard c03ae3f0f0 Refactor backend code to remove duplicate functions and factorize service startup 1 month ago
oabrivard 7505a4256e Finished task 6: Database Clients (Postgres + Redis) 1 month ago
oabrivard 34d597b511 Updated to documentation to align with most recent technical choices (SolidJS, Tauri) 1 month ago
oabrivard 7f2e43aaf0 Completed formating go files 1 month ago
oabrivard 3d22f73613 Finished 'Task 5: Auth (Zitadel + RBAC)' 1 month ago
oabrivard 689be9228c Finished 'Task 2: Domain Events' 1 month ago
oabrivard d21c874543 Finished 'Task 1: Domain Errors' 1 month ago
oabrivard 78e9720c25 Added detailed implementation plan for step '1.2 Shared Backend Packages' 1 month ago
oabrivard ed99d88d92 Finished 'Task 6: Create Makefile for Development Commands' 1 month ago
oabrivard f666211dbd Finished task 5: Initialize Frontend Workspace (Yarn Workspaces) 1 month ago
oabrivard a082f5096c Fixed docker-compose.yml to use env variables for zitadel and grafana 1 month ago
oabrivard 82c72f3a5c Fixed eslint.config.mjs fomartting 1 month ago
oabrivard 7d6556d549 Cleaned frontend config to use yarn 1 month ago
oabrivard e53f6e6887 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 7e57460e76 Finished step '1.3.3 Editor Configuration' 1 month ago
oabrivard feabc39d02 Implemented 1.3.2 Frontend Linting (ESLint) 1 month ago
oabrivard 995c452408 Added unit tests for steps up to 1.3.2 1 month ago
oabrivard b7d3ed051c Updated golang.org/x/sys version 1 month ago
oabrivard cde4b0a8a6 Finished step '1.3.1 Backend Linting (golangci-lint)' of the task 'Task 3: Configure Linting (golangci-lint, ESLint)' of the detailed implementation plan @docs/4_work_plan/1.1-development-environment-setup.md 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 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 469127eebe Updated project's directory structure 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