FrostVault logo
FrostVault
Inventory System

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