Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.6 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.6 KB

WeTube Reloaded: A YouTube Clone

WeTube Reloaded is a comprehensive clone of YouTube, developed using cutting-edge JavaScript technologies. Dive into a seamless experience of video streaming, recording, and user interactions, all under one roof.

Overview

Experience the thrill of building a full-stack application that mirrors the core functionalities of YouTube. From frontend to backend, and even deployment, this project is a testament to hands-on JavaScript development.

Key Features:

  • Videos: Upload, record, play, comment, and track view counts.
  • Users: Authenticate, manage profiles, GitHub login, and more.

Tech Stack

  • Frontend: HTML5, CSS3, Pug
  • Backend: Node.js, MongoDB, ES6, Express
  • Deployment: Cloudtype (Heroku), AWS S3, MongoDB Atlas

Getting Started

  1. Clone the repository: https://github.com/mochafreddo/wetube-reloaded.git
  2. Install dependencies: npm i
  3. Build the project: npm run build
  4. Set up environment variables using .env.example as a reference.
  5. Launch the application: npm start

Note: If AWS S3 isn't set up, files will be stored in the project's uploads directory.

Contribute

Want to make WeTube Reloaded even better? Here's how:

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature/yourFeature
  3. Commit changes: git commit -m 'Add some feature'
  4. Push to your branch: git push origin feature/yourFeature
  5. Open a pull request.

License & Contact

  • Licensed under the MIT License. Check out the LICENSE file for details.
  • For queries or feedback, get in touch via email or the GitHub issue tracker.