- Revised the architecture documentation to include detailed diagrams and descriptions for the GoodGo Microservices Platform, enhancing clarity on system components and interactions. - Updated the .NET template documentation to reflect new naming conventions and project structures, ensuring consistency across services. - Added real-world examples and practical setup instructions for local development, including Traefik routing and environment variable configurations. - Enhanced the guide documentation with verification checklists and troubleshooting steps to support developers in deploying and managing services effectively.
GoodGo Platform Documentation
Welcome to the GoodGo Platform documentation. This directory contains comprehensive documentation for the entire platform.
Documentation Structure
docs/
├── en/ # English documentation
│ ├── templates/ # Documentation templates (EN)
│ ├── architecture/ # System architecture and design
│ ├── guides/ # Step-by-step guides
│ └── skills/ # Development patterns and skills
└── vi/ # Vietnamese documentation
├── templates/ # Documentation templates (VI)
├── architecture/ # Kiến trúc hệ thống
├── guides/ # Hướng dẫn từng bước
└── skills/ # Patterns và kỹ thuật phát triển
Available Documentation
English (/en)
- API: OpenAPI specifications
- Architecture: System design and service communication patterns
- Guides: Development, deployment, getting started, troubleshooting
- Onboarding: New developer guide
- Runbooks: Incident response and rollback procedures
- Skills: Cursor AI skills documentation (API design, testing, security, etc.)
Vietnamese (/vi)
- API: OpenAPI specifications
- Architecture: Thiết kế hệ thống và các mẫu giao tiếp service
- Guides: Development, deployment, bắt đầu, xử lý sự cố
- Onboarding: Hướng dẫn cho developer mới
- Runbooks: Phản ứng sự cố và quy trình rollback
- Skills: Tài liệu Cursor AI skills (API design, testing, security, v.v.)
Cursor Skills
The project uses Cursor AI Skills to guide AI assistants in following project-specific patterns and standards. See the Skills Documentation for detailed information about each skill:
- API Design - RESTful API standards
- Database & Prisma - Database patterns
- Testing Patterns - Testing best practices
- Code Comments - Bilingual commenting guidelines
- Kubernetes Deployment - K8s deployment patterns
- Observability & Monitoring - Monitoring patterns
- Project Rules - Coding standards
- Security - Security best practices
- Documentation - Documentation guidelines
See Skills Index for complete list and quick reference.
Contributing
When adding new documentation:
- Choose appropriate template from
/en/templates/or/vi/templates/ - Add English version to
/endirectory - Add Vietnamese translation to
/vidirectory - Keep both versions in sync
- Update this README if adding new categories
Documentation Templates
-
English Templates:
docs/en/templates/architecture.md- Architecture documentationguide.md- Step-by-step guidesskill-pattern.md- Coding patterns and skillsREADME.md- Template usage guide
-
Vietnamese Templates:
docs/vi/templates/architecture.md- Tài liệu kiến trúcguide.md- Hướng dẫn từng bướcskill-pattern.md- Coding patterns và skillsREADME.md- Hướng dẫn sử dụng templates
When updating Cursor Skills:
- Update skill source in
.cursor/skills/{skill-name}/SKILL.md - Update documentation in
docs/en/skills/{skill-name}.mdanddocs/vi/skills/{skill-name}.md - Update skills index files if needed