Skip to content
UtkarshK95Public

About

Movie Bee is a blazing-fast entertainment discovery platform with real-time ratings, curated collections, personalised watchlists, and a cinema-grade browsing experience, built for how people actually discover and watch content today.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

🎬 MovieBee

A blazing-fast entertainment discovery platform.

Real-time ratings, curated collections, personalised watchlists, and a cinema-grade browsing experience — built for how people actually discover and watch content today.

Live Demo Next.js TypeScript Tailwind CSS


✨ Features

  • Movie Discovery — Browse trending and top-rated movies with a cinema-grade UI
  • Genre Browsing — Explore movies filtered by genre
  • Search — Find any movie instantly by title
  • Detailed Pages — View cast, ratings, awards, and box office info
  • Personalised Watchlist — Save and manage movies across sessions
  • Dark / Light Mode — Theme toggle with system preference support
  • Responsive Design — Optimised for all screen sizes including mobile

🛠️ Tech Stack

Layer Technology
Framework Next.js 16 (App Router)
Language TypeScript
Styling Tailwind CSS
Data OMDb API
Linting ESLint 9
Deployment Vercel

🚀 Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/UtkarshK95/moviebee.git
cd moviebee

# Install dependencies
npm install

Environment Setup

cp .env.example .env

Open .env and add your API key:

OMDB_API_KEY=your_omdb_api_key_here

Run

npm run dev

App runs at http://localhost:3000.

Production Build

npm run build

📁 Project Structure

moviebee/
├── public/               # Static assets (icons, images)
├── src/
│   ├── app/              # Next.js App Router pages and API routes
│   ├── components/       # Reusable React components (ui, layout, movie)
│   ├── context/          # React context (WatchlistContext)
│   ├── lib/              # API logic, constants, storage utilities
│   └── types/            # Shared TypeScript interfaces
├── .env.example          # Environment variable template
├── tailwind.config.js    # Tailwind CSS configuration
├── next.config.mjs       # Next.js configuration
└── package.json

☕ Support the Project


📄 License

This project is licensed under the MIT License.


Made with ❤️ by Utkarsh Katiyar

About

Movie Bee is a blazing-fast entertainment discovery platform with real-time ratings, curated collections, personalised watchlists, and a cinema-grade browsing experience, built for how people actually discover and watch content today.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages