Skip to content

Welcome to MovieBase, a dynamic movie metadata website utilising the TMDB API, built upon ReactJS18, Chakra UI, RTK Query and Firebase.

Notifications You must be signed in to change notification settings

sparshak7/movieBase-v1

Repository files navigation

MovieBase

Welcome to MovieBase – a dynamic movie metadata website where you can discover information about your favorite movies, including images, cast details, trailers, and more.

Hosted at: movie-base-v1.netlify.app

GitHub Repository: sparshak7/movieBase-v1

Table of Contents

Features

  • User Authentication: Create an account, log in, and manage your profile.
  • Watchlists & Favorites: Authenticated users can save movies to watchlists and mark their favorites.
  • Movie Metadata: View comprehensive movie details including images, cast information, and trailers.
  • Search: Easily search for movies using the integrated TMDB API.

Tech Stack

  • Frontend: ReactJS 18 (with Vite)
  • UI Components: Chakra UI
  • State Management: Redux Toolkit (RTK) Query
  • Backend: Firebase (for authentication and database)
  • Hosting: Netlify
  • API: The Movie Database (TMDB) API

Installation

  1. Clone the repository:

    git clone https://github.com/sparshak7/movieBase-v1.git
  2. Navigate to the project directory:

    cd movieBase-v1
  3. Install dependencies:

    npm install
  4. Create appropriate .env files for your TMDB API key and Firebase configuration.

  5. Start the development server:

    npm run dev

Usage

  • Visit the hosted link: movie-base-v1.netlify.app
  • Create an account or log in if you already have one.
  • Search for movies, view detailed information, and manage your watchlists and favorites.

Contact

If you have any questions or feedback, please reach out:

About

Welcome to MovieBase, a dynamic movie metadata website utilising the TMDB API, built upon ReactJS18, Chakra UI, RTK Query and Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages