30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
# MotoVaultPro - AI-First Modified Feature Capsule Architecture
|
|
|
|
## AI Quick Start (50 tokens)
|
|
Vehicle management platform using Modified Feature Capsules. Each feature in backend/src/features/[name]/ is 100% self-contained with API, domain, data, migrations, external integrations, tests, and docs. Single directory load gives complete context. No shared business logic, only pure utilities in shared-minimal/.
|
|
|
|
## Navigation
|
|
- Feature work: Load entire `backend/src/features/[feature]/`
|
|
- Cross-feature: Load each feature's `index.ts` and `README.md`
|
|
- System tools: `backend/src/_system/` for migrations and schema
|
|
- AI metadata: `.ai/` directory
|
|
|
|
## Feature Capsule Structure
|
|
```
|
|
features/[name]/
|
|
├── README.md # Feature overview & API
|
|
├── index.ts # Public exports only
|
|
├── api/ # HTTP layer
|
|
├── domain/ # Business logic
|
|
├── data/ # Database layer
|
|
├── migrations/ # Feature's schema
|
|
├── external/ # Feature's external APIs
|
|
├── events/ # Event handlers
|
|
├── tests/ # All tests
|
|
└── docs/ # Documentation
|
|
```
|
|
|
|
## Primary Entry Points
|
|
- Backend: `backend/src/index.ts` → `backend/src/app.ts`
|
|
- Frontend: `frontend/src/main.tsx` → `frontend/src/App.tsx`
|
|
- Features: `backend/src/features/[name]/index.ts` |