Vault and Stride
Two product concepts built on one shared component system.
Vault is a business banking dashboard with six views: overview, transactions, cards, transfers, analytics, and settings. Every view uses the same set of components, in light and dark themes. Data lives in memory so every state is visible without a backend.
Stride is a fitness app shown across five mobile screens in device frames. All states are drawn out: loading, empty, error, and populated.
Both products share a single React codebase with Tailwind CSS.