Back to projects
Full Stack
Netsheet Engine
Character sheet suite and product documentation for Cyberpunk 2020.
React 19 · Express · Supabase · TypeScript
updated Sep 2026 · TypeScript
- Problem
- Cyberpunk 2020 character sheets scattered, inconsistent and hard to maintain.
- Solution
- Suite with full CRUD, PRD and product documentation.
- Technical highlight
- React 19 + Supabase with data modeled as a product.
What I learned
- Modeling data as a product: a relational schema designed for the domain.
- Documenting the product (PRD) alongside the code, not afterwards.
- Composing React 19 + Express + Supabase end to end.