# backend/src/features/ ## Subdirectories | Directory | What | When to read | | --------- | ---- | ------------ | | `admin/` | Admin role management, catalog CRUD | Admin functionality, user oversight | | `audit-log/` | Centralized audit logging | Cross-feature event logging, admin logs UI | | `auth/` | Authentication endpoints | Login, logout, session management | | `backup/` | Database backup and restore | Backup jobs, data export/import | | `documents/` | Document storage and management | File uploads, document handling | | `fuel-logs/` | Fuel consumption tracking | Fuel log CRUD, statistics | | `maintenance/` | Maintenance record management | Service records, reminders | | `notifications/` | Email and push notifications | Alert system, email templates | | `ocr/` | OCR proxy to mvp-ocr service (VIN, receipt, manual extraction) | Image text extraction, receipt scanning, manual PDF extraction, async jobs | | `onboarding/` | User onboarding flow | First-time user setup | | `ownership-costs/` | Ownership cost tracking and reports | Cost aggregation, expense analysis | | `platform/` | Vehicle data and VIN decoding | Make/model lookup, VIN validation | | `stations/` | Gas station search and favorites | Google Maps integration, station data | | `subscriptions/` | Stripe payment and billing | Subscription tiers, donations, webhooks | | `terms-agreement/` | Terms & Conditions acceptance audit | Signup T&C, legal compliance | | `user-export/` | User data export | GDPR compliance, data portability | | `user-import/` | User data import | Restore from backup, data migration | | `user-preferences/` | User preference management | User settings API | | `user-profile/` | User profile management | Profile CRUD, avatar handling | | `vehicles/` | Vehicle management | Vehicle CRUD, fleet operations |