Skip to content

Movix is a modern movie streaming platform featuring a sleek interface, comprehensive movie database, search functionality, and detailed film information. Perfect for discovering and exploring your favorite cinema content.

Notifications You must be signed in to change notification settings

md-rejoyan-islam/movix

Repository files navigation

Movix - Movie Information Platform

Movix is a feature-rich web application that provides users with an extensive database of movies and TV shows. Built with modern web technologies and deployed on Vercel, Movix offers a seamless and engaging experience for movie enthusiasts.

Features

  1. Elegant Loading Screen

    • Displays the Movix logo with a progress bar
    • 1-second delay for a smooth transition to the main content
  2. Responsive Header

    • Logo and navigation menu
    • Search functionality
    • User account section
  3. Dynamic Hero Section

    • Showcases popular or trending content
    • Auto-playing video background (when available)
    • Title, genre, and brief description overlay
  4. Content Categories

    • Trending
    • Popular
    • Top Rated
    • Upcoming/Now Playing
  5. Content Carousels

    • Horizontal scrolling for each category
    • Poster images with hover effects
  6. Detailed Content Pages

    • Comprehensive information about movies/TV shows
    • Cast and crew details
    • Similar content recommendations
  7. Search Functionality

    • Real-time search suggestions
    • Filter options (movies, TV shows, people)
  8. Responsive Design

    • Optimized for various screen sizes (desktop, tablet, mobile)

Technical Implementation

Frontend

  • React.js for building the user interface
  • Redux-toolkit-query for state management
  • Tailwind CSS for styling

API Integration

  • TMDB (The Movie Database) API for fetching movie and TV show data

Deployment

  • Vercel for hosting and continuous deployment

Getting Started

Prerequisites

  • Node.js (v18 or later)
  • npm or yarn package manager

Installation

  1. Clone the repository:

    git clone https://github.com/md-rejoyan-islam/movix
    cd movix
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add:

    REACT_APP_TMDB_API_KEY=your_tmdb_api_key_here
    
  4. Start the development server:

    npm start

Usage Guide

Navigation

  • Use the top menu to browse different categories
  • Scroll through content carousels on the homepage
  • Click on movie/show posters to view detailed information

Searching

  1. Click on the search icon in the header
  2. Type your query in the search bar
  3. Select from the real-time suggestions or press enter to view all results
  4. Use filters to refine your search

Loading Behavior

  1. Initial 1-second loading screen with Movix logo and progress bar
  2. Smooth transition to the main content
  3. Lazy loading of images and content as the user scrolls

Acknowledgments

  • TMDB for providing the comprehensive movie and TV show database
  • The open-source community for the various libraries and tools used in this project

Preview

Live Preview

About

Movix is a modern movie streaming platform featuring a sleek interface, comprehensive movie database, search functionality, and detailed film information. Perfect for discovering and exploring your favorite cinema content.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published