Cinedash
A high-performance film-discovery interface delivered within a seven-day constraint.
A film-discovery frontend combining typed URL state, infinite queries, virtualized rendering, persistent user state, explicit interface states, automated tests, CI, and Cloudflare Pages deployment.
- Assigning each form of state to a mechanism matching its lifecycle
- Representing search and filters as navigable URL product state
- Keeping rendering work proportional to the viewport as collections expand through virtualization
- React 19
- Vite
- Strict TypeScript
- TanStack Query
- TanStack Router
- TanStack Table
- TanStack Virtual
- Zustand Persistence
- React Hook Form
- Zod
- Tailwind CSS
- Vitest & RTL
- MSW
- Cloudflare Pages