A high-performance cinematic reel creation platform built with React 19, TanStack Start, and Tailwind CSS 4.0.
- Framework: React 19
- Meta-framework: TanStack Start
- Routing: TanStack Router (Type-safe, file-based routing)
- Styling: Tailwind CSS 4.0
- UI Components: Shadcn UI (Customized with Dark Glassmorphism)
- Forms: React Hook Form + Zod
- Runtime: Bun
- Authentication System: Complete frontend auth flow with session management, Protected Routes, and Auth Guards.
- Plans & Upgrades: Multi-tier subscription system (Free/Pro) with Stripe checkout integration.
- AI Autopilot: Scheduled reel generation (Pro feature) with soft-gate protection for free users.
- Cinematic UI: Dark-themed glassmorphism aesthetic with high-performance animations.
- Unified Sidebar: Responsive navigation with user profiles, plan badges, and contextual CTAs.
src/
├── components/ # Reusable UI & Layout components
│ ├── ui/ # Shadcn UI primitives
│ └── ... # Feature-specific views (Autopilot, Create, etc.)
├── hooks/ # Custom React hooks
├── lib/ # Core logic, types, and context (Auth, etc.)
├── routes/ # TanStack Router file-based pages
└── styles.css # Tailwind 4.0 configuration & globals
Ensure you have Bun installed on your machine.
# Clone the repository
git clone https://github.com/Khemiri-sahar/MediaOps-frontend
cd MediaOps-frontend
# Install dependencies
bun install# Start the development server
bun devThe app will be available at http://localhost:3000.
The frontend assumes a backend API is available at /api. Key endpoints used:
POST /api/auth/loginPOST /api/auth/registerGET /api/auth/me(handles session and plan state)POST /api/billing/create-checkout-session
Private project. All rights reserved.