Cấu trúc Documentation
Tài liệu này mô tả cấu trúc tổ chức của tất cả các file .md và .sh trong project.
📁 Cấu trúc tổng quan
project-root/
├── docs/ # Tài liệu chính của project
│ ├── guides/ # Hướng dẫn và guidelines
│ ├── troubleshooting/ # Troubleshooting và bug fixes
│ ├── implementation/ # Implementation summaries
│ ├── requirements/ # Requirements và specifications
│ └── *.md # Tài liệu chính (API, Architecture, etc.)
│
├── scripts/ # Utility scripts
│ ├── *.sh # Shell scripts
│ └── *.js # Node.js scripts
│
└── apps/
├── booking-service/
│ └── docs/ # Booking Service documentation
├── payment-service/
│ └── docs/ # Payment Service documentation
└── field-service/
└── docs/ # Field Service documentation
📚 Chi tiết từng thư mục
docs/guides/
Chứa các hướng dẫn và guidelines:
QUICK_START_GUIDE.md- Hướng dẫn bắt đầu nhanhQUICK_FIX.md- Các cách fix nhanhCONTRIBUTING.md- Hướng dẫn đóng gópCODE_QUALITY.md- Tiêu chuẩn chất lượng code
docs/troubleshooting/
Chứa các tài liệu về troubleshooting và bug fixes:
BUILD_TROUBLESHOOTING.md- Giải quyết vấn đề buildTYPESCRIPT_ERRORS_FIX.md- Fix lỗi TypeScriptTYPESCRIPT_FIX_GUIDE.md- Hướng dẫn fix TypeScriptTYPEORM_FIX_COMPLETE.md- Fix TypeORMKEYCLOAK_LOGIN_FIX.md- Fix Keycloak loginHUSKY_FIX_SUMMARY.md- Fix Husky hooksLINTING_FIXES.md- Fix lintingLINTING_SUMMARY.md- Tóm tắt lintingLINTING-FIXES-SUMMARY.md- Tóm tắt fix lintingWARNINGS_ANALYSIS.md- Phân tích warningsCOMPLETE_SOLUTION.md- Giải pháp tổng hợp
docs/implementation/
Chứa các tài liệu về implementation:
PHASE-4-IMPLEMENTATION-SUMMARY.md- Tóm tắt Phase 4PHASE_3_COMPLETE.md- Hoàn thành Phase 3BOOKING-SERVICE-FIX-SUMMARY.md- Fix summary cho Booking ServicePAYMENT-SERVICE-FIX-SUMMARY.md- Fix summary cho Payment Service
docs/requirements/
Chứa requirements và specifications (đã có sẵn):
01-OVERVIEW.md02-FUNCTIONAL-REQUIREMENTS.md03-NON-FUNCTIONAL-REQUIREMENTS.md04-API-SPECIFICATIONS.md05-DATABASE-SCHEMA.md06-SYSTEM-DESIGN.md07-SECURITY-REQUIREMENTS.md08-DEPLOYMENT-REQUIREMENTS.mdCHECKLIST.mdIMPLEMENTATION-ROADMAP.md
scripts/
Chứa các utility scripts:
start-infra.sh- Khởi động infrastructurestop-infra.sh- Dừng infrastructurereset-infra.sh- Reset infrastructurelogs.sh- Xem logsfix-typescript-cache.sh- Fix TypeScript cachesetup-code-quality.sh- Setup code quality toolsFIX_ALL_ERRORS.sh- Fix tất cả lỗi thường gặpcheck-naming.js- Kiểm tra naming conventionskill-ports.js- Kill processes trên ports
apps/booking-service/docs/
Tài liệu cụ thể cho Booking Service:
QUICK_START.mdPHASE3_IMPLEMENTATION.mdMIGRATION_SUCCESS.mdMIGRATION_GUIDE.mdIMPLEMENTATION_SUMMARY.mdAUTH_TESTING_GUIDE.mdAUTH_SETUP_COMPLETE.mdARCHITECTURE.mdADMIN_USER_GUIDE.md
apps/payment-service/docs/
Tài liệu cụ thể cho Payment Service:
PAYMENT_INTEGRATION.md
apps/field-service/docs/
Tài liệu cụ thể cho Field Service:
MISSING_FILES_FIXED.mdLINT_FIXES.mdCOMPLETE_FIX_SUMMARY.md
🔍 Cách tìm kiếm tài liệu
- Hướng dẫn bắt đầu: Xem
docs/guides/ - Gặp lỗi: Xem
docs/troubleshooting/ - Tìm hiểu implementation: Xem
docs/implementation/ - Requirements: Xem
docs/requirements/ - Service-specific: Xem
apps/{service}/docs/ - Scripts: Xem
scripts/README.md
📝 Lưu ý
- Mỗi thư mục đều có file
README.mdđể mô tả nội dung - Tất cả file đã được tổ chức theo chức năng và mục đích sử dụng
- Các file cũ đã được di chuyển từ root và các thư mục service vào cấu trúc mới