📝 docs: add comprehensive user management ADR and technical documentation
Added ADR-0018 for User Management and Authentication System with: - Non-persisted admin user with master password authentication - JWT-based authentication with bcrypt password hashing - PostgreSQL database schema and GORM integration - Admin-assisted password reset workflow - Comprehensive security considerations Added ADR-0019 for BDD Feature Structure: - Epic/User Story organization pattern - Unified development workflow - Source of truth hierarchy Added ADR-0020 for Docker Build Strategy: - Multi-stage build approach - Cache optimization strategy - Production vs development build differences Added technical documentation: - Complete user management system specification - API endpoints and integration details - Security architecture and best practices Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Architecture Decision Records (ADRs)
|
||||
|
||||
This directory contains Architecture Decision Records (ADRs) for the DanceLessonsCoach project.
|
||||
This directory contains Architecture Decision Records (ADRs) for the dance-lessons-coach project.
|
||||
|
||||
## What is an ADR?
|
||||
|
||||
@@ -73,7 +73,12 @@ Chosen option: "[Option 1]" because [justification]
|
||||
* [0012-git-hooks-staged-only-formatting.md](0012-git-hooks-staged-only-formatting.md) - Git hooks format only staged Go files
|
||||
* [0013-openapi-swagger-toolchain.md](0013-openapi-swagger-toolchain.md) - ✅ OpenAPI/Swagger documentation with swaggo/swag (Implemented)
|
||||
* [0014-grpc-adoption-strategy.md](0014-grpc-adoption-strategy.md) - Hybrid REST/gRPC adoption strategy
|
||||
* [0015-cli-subcommands-cobra.md](0015-cli-subcommands-cobra.md) - Cobra CLI framework adoption
|
||||
* [0016-ci-cd-pipeline-design.md](0016-ci-cd-pipeline-design.md) - CI/CD pipeline architecture
|
||||
* [0017-trunk-based-development-workflow.md](0017-trunk-based-development-workflow.md) - Trunk-based development workflow
|
||||
* [0018-user-management-auth-system.md](0018-user-management-auth-system.md) - User management and authentication system
|
||||
* [0019-postgresql-integration.md](0019-postgresql-integration.md) - PostgreSQL database integration
|
||||
* [0020-docker-build-strategy.md](0020-docker-build-strategy.md) - Docker Build Strategy: Traditional vs Buildx
|
||||
|
||||
## How to Add a New ADR
|
||||
|
||||
|
||||
Reference in New Issue
Block a user