State App

State App

State App

The State App is a product lifecycle state management application for FlowState. It provides a comprehensive wizard-driven interface for capturing and tracking key product information across all phases of the product lifecycle, from business planning through marketing. Each section features a setup wizard for data collection and a dashboard for visualization and monitoring.

Key Features

  • Wizard-Driven Data Collection: Multi-step setup wizards for each lifecycle phase using JSON Schema forms
  • Product Lifecycle Coverage: Eight comprehensive sections covering the full product journey
  • Progress Tracking: Visual progress indicators showing section completion status
  • Section Dashboards: Dedicated dashboards for each lifecycle phase with metrics and visualizations
  • Global Overview: Central dashboard aggregating status across all lifecycle sections
  • Local Storage Persistence: Data persists across sessions using localStorage
  • Recharts Visualization: Line, bar, and pie charts for data visualization

Target Users

User TypePrimary Use Cases
Product ManagersDefine product info, goals, and roadmap
Business AnalystsCapture business planning and strategy
Development LeadsConfigure codebases, team, and time tracking
DevOps EngineersSet up deployment environments and pipelines
Marketing TeamsDefine channels and conversion goals
Support TeamsConfigure support channels and SLAs

Getting Started

The app uses a section-based navigation structure:

  • Dashboard (/dashboard) - Global overview of all sections
  • Business Planning (/business-planning/*) - Company foundation and strategy
  • Product Info (/product-info/*) - Product details and requirements
  • Goals & Objectives (/product-goals/*) - Targets and key metrics
  • Design & Roadmap (/product-design/*) - Features and milestones
  • Development (/product-development/*) - Codebases and team
  • Deployment (/product-deployment/*) - Environments and pipelines
  • Support (/product-support/*) - Customer support and SLA
  • Marketing (/product-marketing/*) - Channels and conversion goals

Setting Up a Section

Each section has two views:

  1. Setup (/section-name/setup) - Wizard for entering section data
  2. Dashboard (/section-name/dashboard) - Visualization of captured data

To complete a section:

  1. Navigate to the section's Setup page
  2. Complete each step of the wizard
  3. Save to mark the section complete
  4. View the Dashboard to see metrics and summaries

Completing the Lifecycle

  1. Start with Business Planning to establish company foundation
  2. Progress through each section in order
  3. Track overall progress on the Global Dashboard
  4. Use the "Continue Setup" button to jump to the next incomplete section

App Identity

PropertyValue
Package@epicdm/flowstate-app-state
Base Path/state
IconLayoutDashboard
Color#6366F1
Previous
Changelog