Skip to content

tuhindas30/rabitube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RabiTube - A MERN stack video library

screenshot of rabitube

Table of Contents

Tech Stack

  • ReactJS
  • RabiUI
  • React Toastify
  • MongoDB, ExpressJS, NodeJS for Backend

Features

  • Categorized sections
  • User Authentication.
  • Playlists, Liked videos section, watch later
  • Sorted history according to the current time.
  • Add/remove videos from each section.
  • Cool feature: Share shorten video links on your favourite social media.
  • Update user details and change password.

Demo

Demo Credentials

Click here for the Live Demo

Getting Started

Get the repo

Download the .zip file from Github or run the below command to clone the repo locally.

git clone https://github.com/tuhindas30/rabitube.git

Install dependencies

After cloning the repo, run the following command to install the project dependencies:

yarn add

Set environment

Set the environment variable in .env file in root directory.

REACT_APP_API_BASE_URL=http://localhost:4000

Run

Open a terminal window and run the following command:

yarn start
# React App will start at PORT 3000

Now open http://localhost:3000/ to see the app running.

License

RabiTube is MIT licensed.

Disclaimer

While deploying this project to production, please keep in mind that the project is in a very basic stage and may have severe bugs and vulnaberities.

Useful Links