Skip to content

Pscon-Movix is a personalized movie and TV show recommendation web application that provides users with detailed information, thrilling trailers, and insightful reviews. The platform aims to help users discover their next favorite watch and make informed choices based on their preferences and interests.

Notifications You must be signed in to change notification settings

pscon/Pscon-Movie-App

Repository files navigation

This project was bootstrapped with React Vite App.

Project setup

First, Clone the repository

git clone https://github.com/pscon/Pscon-Movie-App.git

Install all dependencies

npm install

run the development server:

npm run dev
# or
yarn dev
  • Run the tests
npm run test

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app.js. The page auto-updates as you edit the file.

Additional Information: API Keys

After you start the application, you will need to set up an additional .env file to store the required API keys. These API keys are necessary for the application to interact with The Movie Database (TMDb) API and fetch movie information.

Obtaining API Keys

To obtain the API keys, follow these steps:

  1. Visit the TMDb website at https://developer.themoviedb.org/reference/intro/authentication.
  2. Register for an account or log in if you already have one.
  3. Once logged in, you can access your API keys from the developer dashboard.

.env File Setup

Create a .env file at the root folder of your project and add the following content:

VITE_APP_TMBD_TOKEN=YOUR_API_TOKEN_HERE
VITE_APP_TMBD_API_KEY=YOUR_API_KEY_HERE

Project name

Pscon-Movix

Project description

Introducing Pscon-Movix, your go-to application for personalized movie and TV show recommendations, detailed information, and thrilling trailers. Discover your next favorite watch and make informed choices with our cutting-edge platform.

Project features

  • Allow users to click on a recommended genre to explore movies and TV shows(Click on Movies or Tv show in the Navbar)
  • User can view Trending, Upcoming, Popular Movies/TV Shows
  • User can search for movies and TV shows by title, actor, director, or keywords.
  • User can view search results in a user-friendly format, showing relevant details like title, poster, rating, and release year.
  • User can view all movie or TV Shows Trillers.

Project technologies

  • React.js
  • Tailwind CSS
  • Redux-toolkit
  • scss
  • TMBD (Movies API)
  • ESLint

Project structure explanation

  • Pscon-Movie-App - The main folder of the project, contains all the code of the project.
    • pages - Contains all the pages of the project.
    • components - Contains all the components of the project.
    • store - store.js (File for setting up the Redux store) - homeSlice.js (Redux slice for the home-related state management)
    • hooks - Contains useFetch for API.
    • tailwind.config.js - Contains all the styles of the project.
  • public - Contains all the public files of the project.

Project deployment

  • Deploy the project to Vercel
npm run deploy

Project screenshots


Project Live link

Pscon-Movix

Contact

Author

  • Ekunola Paul

About

Pscon-Movix is a personalized movie and TV show recommendation web application that provides users with detailed information, thrilling trailers, and insightful reviews. The platform aims to help users discover their next favorite watch and make informed choices based on their preferences and interests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published