brief-20/docs/implementation
Avnyr cf292de428 docs: update documentation to reflect module completion and testing progress
Updated `PROJECT_STATUS.md` with completed modules (`auth`, `groups`, `tags`) and unit testing progress, including marked tests for controllers and services as done. Added logical and conceptual database models (`DATABASE_SCHEMA_PLAN.md`) and revised implementation statuses in `IMPLEMENTATION_GUIDE.md`.
2025-05-15 20:57:59 +02:00
..

Implementation Guides

This directory contains detailed implementation guides for different aspects of the "Application de Création de Groupes" project.

Available Guides

  1. Backend Implementation Plan - Comprehensive plan for implementing the backend of the application
  2. Authentication Implementation Plan - Detailed guide for implementing OAuth 2.0 authentication with GitHub
  3. Database Schema Plan - Plan for implementing the database schema with DrizzleORM
  4. WebSocket Implementation Plan - Guide for implementing real-time communication with Socket.IO

How to Use These Guides

These implementation guides are designed to be followed in a specific order:

  1. Start with the Database Schema Plan to set up the foundation of your data model
  2. Follow the Backend Implementation Plan to create the basic structure of your NestJS application
  3. Implement the Authentication Implementation Plan to add user authentication
  4. Finally, add real-time capabilities using the WebSocket Implementation Plan

Each guide includes:

  • Detailed steps for implementation
  • Code examples
  • Configuration instructions
  • Best practices
  1. Iterative Development: Implement features incrementally, starting with the core functionality
  2. Test-Driven Development: Write tests before implementing features
  3. Continuous Integration: Set up CI/CD pipelines to automate testing and deployment
  4. Code Reviews: Have team members review code changes before merging
  5. Documentation: Keep documentation up-to-date as the implementation progresses