entertainment-app

This is a Entertainment build using react and node js

Stars
0
Committers
2

🍿 SunFlix Entertainment App

🙌 Introduction

The SunFlix Entertainment is a full-stack movie and TV series entertainment application. The aim of this project was to practice full-stack development skills and to learn new interesting technologies. With this app, users can easily find a movie or TV series, watch a trailer, leave a comment, and add it to their bookmarks. They can also change the theme of the app.

👀 Features

  • Search: Users can easily find movies, TV series and Actor/ Actress Details using the search functionality.
  • Watch Trailers and Pictures: Users can watch trailers and view pictures of movies and TV series.
  • Leave Reviews: Users can leave reviews for movies and TV series.
  • Favorites: Users can add movies and TV series to their favorites for easy access later.
  • Theme Change: Users can change the theme of the application according to their preferences.

🌐 Preview

To use the application, visit SunFlix Entertainment and sign up by creating username and password to access extra features like reviews and favorites.

Technologies Used

React App : A JavaScript library for creating dynamic and interactive user interfaces with reusable components. Material UI : A popular React component library that provides pre-designed, customizable UI components. Mongoose : An Object Data Modeling (ODM) library for MongoDB and Node.js that provides a schema-based solution. ExpressJS : A fast, unopinionated, and minimal web application framework for Node.js, designed to build web applications and APIs. Express Validator : A set of middleware functions for Express.js that allows you to validate and sanitize incoming request data. React Router : A standard library for React that enables dynamic routing, allowing you to create multi-page applications with navigation. Formik : A popular open-source library for building forms in React, designed to manage form state, validation, and handling submission. Yup : A JavaScript schema validation library used for defining and validating object schemas. Axios : A popular JavaScript library used to make HTTP requests from both the browser and Node.js. ThemovieDB : An online database that provides comprehensive information about movies, TV shows, and actors. Swiper : A modern touch slider library that enables the creation of responsive, mobile-friendly, and customizable carousels. JWT : An open standard for securely transmitting information between parties as a JSON object.

❓ How To Use

  1. Fork this repository

  2. Clone your repository (do not forget to add your account name):

$ git clone https://github.com/[YOUR ACCOUNT NAME]/entertainment-app.git
  1. Go into the repository and install dependencies:
$ cd entertainment-app

$ npm install
  1. Add all needed Environmental variables to .env. You can use .env.example as template.

  2. Finally start the development server:

$ npm start

ScreenShots

🛠️ Authors

👩‍💻 Gaurang Patel @GaurangPatel13

Live Link

https://sunflixentertainment.netlify.app/