Skip to content

A sleek entertainment app offering a curated collection of trending movies and TV shows with detailed descriptions.

License

Notifications You must be signed in to change notification settings

sumit-nagrikar/Entertainment-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THE ENTERTAINMENT APP

Deployment URL

  • Front-End: https://mirajshow.netlify.app

  • Back-End: https://the-entertainment-app.onrender.com

    The Entertainment App is designed for movie and TV lovers to easily find and save their favorite content. Why is it useful? It helps users quickly discover new shows and movies, streamlining their search for great entertainment. How is it useful? With an easy-to-use interface, it allows users to bookmark their favorites and get personalized recommendations, making their viewing experience smoother and more enjoyable.

Screenshots

Large Device

large-device1 large-device2 large-device3

Small Device

Home

Home

Home

Features:

Users can:

  • Sign Up for the app using their full name, email, and password to create a personalized account.
  • Log In using their email and password to securely access their account.
  • View an optimized layout that adjusts to different screen sizes, ensuring a great experience on any device.
  • Experience interactive elements with hover states, enhancing navigation and engagement.
  • Navigate easily between the Home, Movies, TV Series, and Bookmarked Shows pages.
  • Add or Remove Bookmarks from movies and TV series, allowing users to save their favorites.
  • Search for specific shows on any page, making it simple to find relevant content quickly.

Technologies Used

  • FrontEnd: Built with React for a modern, dynamic design, styled using Tailwind CSS.
  • State Management: Utilized Redux Toolkit for efficient state management and a seamless user experience.
  • API Integration: Integrated with The Movie Database (TMDB) API for fetching movie and TV series data.
  • Backend: Developed using Node.js and Express.js, with MongoDB as the database for storing user data.
  • Tools: Used Postman for testing and verifying API endpoints and database interactions.

How to Run

  1. Clone the Repository:

    git clone gh repo clone Piyush0924/The-Entertainment-App/
  2. Install the dependencies:

    npm i
    cd client && npm i
    cd server && npm i
  3. Running the Project Locally: Navigate to the project's root directory and run the following commands

    # Run the express server
    npm run dev
    
    # Run the react frontend
    npm run dev

    OR

    # Run both frontend and backend concurrently
    npm run both
  4. Open the following URLs in your browser: http://localhost:5173 for the frontend and http://localhost:8000 for the backend.

API Documentation

Explore the API endpoints and understand how to interact with the Entertainment backend.

Developers


License

This repository is MIT licensed. Read more

About

A sleek entertainment app offering a curated collection of trending movies and TV shows with detailed descriptions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published