Skip to content

amitbrown21/Hemi-Tube-DB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This project is a YouTube clone developed by a team of two, Shon and Amit. It consists of a website and an Android app that aim to replicate the core functionalities of YouTube.

Building process

Our team started the development process by focusing on the website. We divided the tasks and agreed upon the specific parts of the website each team member would work on. Once each part was completed, we integrated all the components to create a cohesive and functional website. After completing the website, we shifted our attention to the Android app, following a similar approach to create a functional Android app that complements the website.

Features

  • User registration and authentication.
  • Video upload and management.
  • Video playback and streaming.
  • Search functionality.
  • User comments, views and likes on videos.
  • Channel page for a user with his videos.

Technologies Used

Website

  • Front-end:

    • HTML5
    • CSS3
    • JavaScript
    • React
  • Back-end:

    • MongoDB
    • Javascript

Android App

  • Language: Java
  • Android SDK

Setup and Installation

Website

  • Clone the repository: git clone https://github.com/amitbrown21/Hemi-Tube-DB
  • Install dependencies for both the main react app and the 'Server' folder: npm install express mongoose jsonwebtoken
  • Run the scripts in the 'Scripts' folder: first 'node .\uploadUsers.js' then 'node .\uploadVideos.js'.
  • Start the server: node /Server/app.js
  • Start the development server: npm start, then click 'Y'.
  • Open the website in your browser at http://localhost:3001

Android App


Contributors

Shon Trubin
Amit Brounstine

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published