Skip to content

Full stack website similar to Netflix built using React, Redux Toolkit, Firebase, Styled Components, Axios, Node.js, Express and MongoDB.

Notifications You must be signed in to change notification settings

SaviNimz/SriFlix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SriFlix

This is a full stack website project similar to Netflix, built using React, Redux Toolkit, Firebase, Styled Components, Axios, Node.js, Express, and MongoDB.

Table of Contents

Introduction

This project is the SriFlix full stack website that mimics the functionality and design of the popular streaming platform Netflix. Users can sign up and log in to their personalized accounts, where they can browse through a vast collection of movies and TV shows called by an API in real time. It allows users to browse through a collection of movies and TV shows and then manage their watchlist.

Features

  • User authentication using Firebase Authentication.
  • Browse through a collection of movies and TV shows.
  • Watch trailers for selected titles.
  • Add/remove titles to/from watchlist.

Technologies Used

  • React: Frontend framework for building user interfaces.
  • Redux Toolkit: State management library for managing application state.
  • Firebase: Backend as a Service (BaaS) for user authentication and hosting.
  • Styled Components: CSS-in-JS library for styling React components.
  • Axios: HTTP client for making requests to external APIs.
  • Node.js: JavaScript runtime environment for running server-side code.
  • Express: Web application framework for Node.js for building RESTful APIs.
  • MongoDB: NoSQL database for storing application data.

Installation

  1. Clone the repository:

    git clone https://github.com/SaviNimz/SriFlix.git
  2. Navigate to the project directory:

    cd netflix-clone
  3. Install dependencies

  4. Start the frontend server

    cd user-interface 
    npm run dev
  5. Start the backend server

    cd api
    yarn start
  6. Open your browser and navigate to http://localhost:5173/ to view the application.

Usage

  • Register/Login using your email and password on the homepage.
  • Browse through the available titles and watch trailers by clicking on them.
  • Add/remove titles to/from your watch list by clicking on the respective buttons.

Further Improvements

  • Recommendation system based off user activity

About

Full stack website similar to Netflix built using React, Redux Toolkit, Firebase, Styled Components, Axios, Node.js, Express and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •