Project Metrics & Numbers
Quantitative overview of Vivolar: sprints, features, pages, releases, and codebase statistics.
metrics project-management
At a Glance
| Metric | Value |
|---|---|
| Sprints completed | 18 |
| Features implemented | 78+ |
| Frontend pages | 29 |
| Current version | v2.7.0 |
| Backend packages (domains) | 12 |
| Flyway migrations | 40+ |
Sprint Timeline
The project has been developed over 18 sprints, each focused on specific capability areas:
- Sprints 1-3: Core foundation — household management, basic inventory, authentication
- Sprints 4-6: Inventory features — locations, expiry tracking, item lifecycle
- Sprints 7-9: Scanning capabilities — barcode lookup, photo scanning, voice commands
- Sprints 10-12: Shopping & AI — shopping lists, templates, AI assistant, categorization
- Sprints 13-15: Admin & feedback — admin panel, audit logs, user feedback system
- Sprints 16-18: Polish & scale — performance, UX improvements, dashboard, reports
Feature Highlights
Inventory Management:
- Multi-location tracking (fridge, pantry, freezer, etc.)
- Expiry date tracking with alerts
- Household product catalog
- Batch operations (add, move, consume)
Smart Input:
- Barcode scanning (Open Food Facts + Cosmos APIs)
- Photo scanning with AI vision (GPT-4o-mini)
- Voice commands with natural language parsing
- AI-powered product categorization
Shopping:
- Smart shopping lists
- Saved templates
- PDF export
- Auto-suggestions based on low stock
Admin & Analytics:
- Audit logging
- AI usage tracking and rate limiting
- Dashboard with aggregated metrics
- System health monitoring
Codebase
The codebase is split between backend and frontend with a clear API boundary:
Backend: Spring Boot application with 12 domain packages, following modular monolith architecture with ArchUnit-enforced boundaries.
Frontend: React SPA with 29 pages, organized by feature with shared components. Tailwind CSS for styling, react-router for navigation.
Tests: Integration tests with TestContainers (real PostgreSQL), unit tests for business logic, Vitest for frontend components.