Skip to content

Repository files navigation

MediaOps — AI-Powered Reel Creation

A high-performance cinematic reel creation platform built with React 19, TanStack Start, and Tailwind CSS 4.0.

🚀 Teck Stack

✨ Key Features

  • 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.

📁 Project Structure

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

🛠️ Getting Started

Prerequisites

Ensure you have Bun installed on your machine.

Installation

# Clone the repository
git clone https://github.com/Khemiri-sahar/MediaOps-frontend
cd MediaOps-frontend

# Install dependencies
bun install

Development

# Start the development server
bun dev

The app will be available at http://localhost:3000.

🔒 Authentication & API

The frontend assumes a backend API is available at /api. Key endpoints used:

  • POST /api/auth/login
  • POST /api/auth/register
  • GET /api/auth/me (handles session and plan state)
  • POST /api/billing/create-checkout-session

📜 License

Private project. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages