A Video Library App built with React ⚛
Deployed app: https://moontube.netlify.app/ #Home Page
Backend source code (Express & Mongoose): https://github.com/KuldeepSinghRathore/MoonTube
-
Local storage persistence of auth state
-
Auth: Log in and Sign up auto logout on token expiry
-
Private and public routes: Private routes accessible only on login
-
User actions like add/remove from playlist, liked,saved etc.
-
Video page for each video
-
Filter Video based on Category Or Creator
-
Search Functionality On Video Page
-
Add Or Remove to saved , history,playlist on Video Page
-
Responsive design for mobile and desktop
-
React: useContext, useReducer, useEffect, useState,axios interceptors, functional components
Bootstrapped with create-react-app
- Clone the repo:
$ git clone https://github.com/KuldeepSinghRathore/video-library-fe.git
- Install required node modules:
$ npm install
- Start the dev server:
$ npm start
Open the localhost
link in the browser.
Happy hacking!