Skip to main content

Runway Calculator: Roadmap and Next Steps

Current Status (Q1 2025)

The Runway Calculator has implemented several core features:

  • Basic financial modeling with growth rates, seasonality, and milestone events
  • LocalStorage persistence with import/export capability
  • ArangoDB integration for backend storage
  • Template system with 10 pre-built financial scenarios
  • HTTP mock infrastructure for testing API integrations
  • Basic authentication system (login functionality)

The following roadmap outlines our priorities for continued development.

Core Functionality Enhancements

Version Control and History

  • Version History Viewer Component

    • Display timeline or tree view of scenario versions
    • Side-by-side comparison of different versions
    • Restoration of previous versions
    • Metadata visualization (creation date, edit history)
    • Branch visualization for scenario variants
  • Audit and Change Tracking

    • Implement scenario versioning with ArangoDB
    • Add history/changelog for scenarios
    • Create detailed audit logs for all changes
    • Support rollback functionality to previous versions

Backup System Completion

  • File-based Backup Enhancements

    • Backup provenance tracking (showing source of imported scenarios)
    • Automatic backup scheduling system
    • Direct file-to-file backup option (bypassing LocalStorage for large scenarios)
  • ArangoDB Integration (Partially Implemented)

    • Complete scenario backup/restore with ArangoDB
    • Implement logging to ArangoDB for version control
    • Add change tracking and audit trail functionality
    • Create disaster recovery procedures
    • Implement multi-device synchronization

Authentication and Multi-User Support (Partially Implemented)

  • Complete Registration Flow
    • ✅ Registration UI implementation (completed)
    • Add email verification process
    • Implement password reset functionality
    • Session management with refresh tokens
  • User Roles and Permissions
    • Define role and permission structures
    • Add UI for role management (admin only)
    • Implement permission checks in UI components
    • Role-based content visibility

UI/UX Improvements

Dashboard Enhancements (Partially Implemented)

  • Dashboard Improvements
    • Add category-based coloring in expense breakdowns
    • Include funding round markers on cash projections
    • Create summary cards for key metrics
    • Improve responsive design for mobile
  • Advanced Visualization Options
    • Add comparison view for multiple scenarios
    • Implement sensitivity analysis tools
    • Create what-if scenario modeling
    • Add export options for charts/visualizations

Mobile Responsiveness

  • Responsive Layout Optimization
    • Touch-friendly UI components
    • Mobile-specific views for critical functions
    • Progressive Web App (PWA) capabilities
    • Offline functionality

Advanced Features

Financial Modeling Enhancements

  • Enhanced Seasonality Modeling
    • More sophisticated seasonality pattern detection
    • Industry-specific seasonal templates
    • Multi-factor seasonality models
  • Integrated Scenario Planning
    • "What-if" scenario generator
    • Sensitivity analysis tools
    • Benchmark comparisons with industry standards

Data Integration

  • Import/Export Enhancements
    • ✅ JSON import/export (completed)
    • CSV/Excel import templates
    • Batch operations for multiple scenarios
    • Scheduled automated exports
    • Optional: Integration with accounting software (future consideration)

Collaboration Features (Not Started)

  • Scenario Sharing
    • Implement UI for sharing scenarios with other users
    • Add permission management for shared scenarios
    • Create notification system for shared items
    • Add commenting/feedback system

Technical Improvements

Performance Optimization

  • WebAssembly Optimization
    • Reduce bundle size
    • Optimize memory usage
    • Improve initialization time
    • ✅ Fixed deprecated Canvas API calls (completed)
  • Calculation Optimization
    • Optimize calculation logic for large datasets
    • Implement caching for financial projections
    • Add progress indicators for long calculations

Testing Enhancements

  • Extend Test Coverage
    • ✅ Unit tests for core functionality (completed)
    • ✅ HTTP mock infrastructure (completed)
    • Test end-to-end user flows
    • Implement cross-browser compatibility tests
    • Add performance benchmarks
  • Automated Testing Pipeline
    • Set up continuous integration pipeline
    • Implement automated testing in CI
    • Configure production build optimizations

Documentation

  • User Documentation
    • Create user guide
    • Add contextual help within the application
    • Develop video tutorials
  • Developer Documentation
    • Document API endpoints
    • Create developer setup guide
    • Document architecture and code structure

Implementation Timeline

Q2 2025

  • Complete ArangoDB integration for scenario backup/restore
  • Implement logging to ArangoDB for version control
  • Finish form improvements (auto-save, bulk event creation)
  • Add end-to-end user flow tests

Q3 2025

  • Complete version history viewer component
  • Implement dashboard improvements (category coloring, funding markers)
  • Complete email verification and password reset workflows
  • Implement multi-device synchronization
  • Add change tracking and audit trail functionality

Q4 2025

  • Implement user roles and permissions system
  • Create user profile management
  • Add what-if scenario modeling tools
  • Performance optimizations for large datasets
  • Complete documentation
  • Release public beta

Priority Order Based on Current Progress

  1. Complete Core Database and Backup Infrastructure

    • ArangoDB integration for scenario backup/restore
    • Implement logging to ArangoDB for version control
    • Create disaster recovery procedures
    • Implement multi-device synchronization
  2. Complete In-Progress Features

    • Version history implementation and audit trail
    • Finish form improvements (auto-save, bulk event creation)
    • Complete authentication flow (email verification, password reset)
  3. Address User Experience Gaps

    • Dashboard improvements with category-based coloring
    • Mobile responsiveness
    • Performance optimization for calculation-heavy operations
  4. Add Collaborative Features

    • Scenario sharing
    • User roles and permissions
    • Comments and feedback system
  5. Enhance Testing and Documentation

    • End-to-end tests
    • User guides and tutorials
    • Developer documentation