Skip to content

shreyashsng/CineVerse

Repository files navigation

CineVerse - Modern Streaming Platform

CineVerse is a sleek, modern streaming platform built with Next.js 13, offering a seamless entertainment experience with movies and TV shows.

image

DEMO CREDENTIALS:

email: [email protected] password: test

Features

  • 🎭 Extensive library of movies and TV shows
  • 🔐 Secure authentication with email and Google sign-in
  • 👤 Personalized user profiles
  • 🎨 Modern, responsive UI with smooth animations
  • 🔍 Real-time search functionality
  • 🎬 Trending movies and TV shows sections
  • 📱 Cross-platform compatibility
  • 🌓 Dark mode optimized interface
  • 🎯 Content filtering by type (Movies/TV Shows)
  • ⚡ Fast loading and optimal performance

Tech Stack

  • Next.js 13 (App Router)
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Supabase
  • OMDB API

Getting Started

  1. Clone the repository

  2. Install dependencies cd cineverse npm install

  3. Set up environment variables: Create a .env.local file with:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key NEXT_PUBLIC_OMDB_API_KEY=your_omdb_api_key

  4. Open http://localhost:3000 in your browser.

Environment Setup

Prerequisites

  • Node.js 16.8 or later
  • NPM or Yarn
  • Supabase account
  • OMDB API key

Configuration

  1. Set up a Supabase project
  2. Configure authentication providers (Email, Google)
  3. Create necessary database tables
  4. Set up environment variables

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Modern streaming platform with multi-server support and admin dashboard | Next.js 13 + Supabase + Tailwind

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages