-
Notifications
You must be signed in to change notification settings - Fork 1
MVP Architecture
Garot Conklin edited this page Dec 26, 2024
·
1 revision
RunOn MVP follows a clean, backend-first architecture focusing on core functionality and testability.
backend/
├── functions/ # Core business logic
│ ├── event_discovery/ # Event search functionality
│ └── calendar_sync/ # Calendar integration
├── models/ # Data models
│ └── event.py # Event data structure
└── tests/ # Test suite
├── event_discovery/
├── calendar_sync/
└── models/
graph TD
A[Event Discovery] --> B[Models]
C[Calendar Sync] --> B[Models]
B --> D[Tests]
A --> D
C --> D
- 100% code coverage requirement
- Integration with SonarCloud
- Automated testing via GitHub Actions
- Comprehensive test suite:
tests/ ├── event_discovery/ # Event search tests ├── calendar_sync/ # Calendar integration tests ├── models/ # Data model tests └── conftest.py # Test configuration
Workflow:
build:
- Python setup
- Install dependencies
- Run tests
- Generate coverage
- SonarCloud analysis- Google Search API
- Google Calendar API
- SonarCloud
- GitHub Actions
© RunOn! 2024
Full-Featured Documentation
- Android Technical Stack (Archived)
- Android Architecture (Archived)
- Business Prospectus (Archived)
- Feature Specifications (Archived)
- UI/UX Design (Archived)