
Frameshift
A streaming-service-style portfolio app built with a headless WordPress CMS backend and a React + TypeScript frontend. WordPress manages all content via its REST API while the frontend handles genre rows, hover previews, Framer Motion layout animations, and a full detail modal — all with strict TypeScript throughout.
Technologies
Key Features
- Headless WordPress CMS — content updates without frontend rebuilds
- WordPress REST API + ACF serving all movie data
- TanStack Query v5 for caching and data synchronization
- Zustand for lightweight global state management
- Framer Motion layout animations on detail modal open/close
- Genre-based horizontal scroll rows with fade-in controls
- Movie card hover animations with autoplay preview clips
- AnimatePresence page transitions between views
- Search filtering by title
- Strict TypeScript throughout — interfaces for all API shapes
Live Demo
Click below to view the live frameshift in action.
This project is in active development. More features and content are on the way.

