What problem does it solve?
This Skill addresses the complex challenge of designing and maintaining a robust, scalable, and maintainable system architecture for the VCT Platform, ensuring seamless integration across web, mobile, and backend services.
Core Features & Use Cases
- System Design: Provides a blueprint for the VCT Platform's architecture, including client layers, API gateway, service layer, and infrastructure.
- Clean Architecture Implementation: Details the modular structure for Go services, promoting maintainability and testability.
- API Standards: Defines RESTful conventions, standard response/error formats for consistent API development.
- Database Patterns: Outlines naming conventions, standard columns, and multi-tenancy patterns for database schema design.
- Integration Strategies: Lists key integration patterns like Supabase Realtime, CQRS, and Pub/Sub.
- Scalability Checklist: Offers a comprehensive checklist to ensure the platform can handle growth.
Quick Start
Review the system architecture overview and clean architecture module structure to understand the VCT Platform's design.