Development Roadmap
Practical phases and milestones — transparent development status.
0Phase 0 – Foundation
- Database schema with Prisma
- Authentication flows (NextAuth v5)
- GraphQL endpoint setup
- Design system and component library
- Equipment, User, MaintenanceLog, UsageLog models
- Basic seeding and test users
1Phase 1 – Role & UI Stabilization
- Finalize Admin dashboard UI
- CRUD Admin operations: Users & Organizations
- Complete Developer panel
- CRUD Developer operations: View Mode on all data, logs and overrides
- Complete Organization Owner Panel
- CRUD Organization Owner operations: Full access to equipment and users: Employees
- Complete Employee Panel
- CRUD Employee operations: Limited access to assigned equipment and logs
- Personal Account Modifications
- Ensure consistent component usage across role-specific pages
- Ensure consistent principles usage across code base
- Ensure consistent pattern usage per page/components/hooks/lib
- Navigation structure finalization
2Phase 2 – Authorization & Audit Core
- Server-side role guards
- Tenant isolation at resolver level
- Audit trail system
- Role-specific dashboards
- Session timeout and unauthorized handling
- Unit and integration tests for authorization
3Phase 3 – Export & Pricing Enforcement
- Tier-based history limits
- CSV export (Tier 2+)
- Excel export (Tier 3+)
- Custom layout export (Custom tier)
- Server-side tier validation
- Export acceptance testing
4Phase 4 – Mobile UX & Performance
- Mobile-first caching strategy
- Mobile confirmation flows
- Page load optimization
- Offline mode (read-only)
- Mobile UI guard enforcement
5Phase 5 – Public Pages & Positioning
- About page
- Pricing page
- Navigation structure
- Landing page updates
6Phase 6 – QA & Release Readiness
- User Acceptance Testing (UAT)
- Export acceptance testing
- End-to-end tests (Playwright)
- Security audit
- Performance benchmarking
- Documentation finalization
- Go/No-Go decision