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.
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.
- Frontend: HTML5, CSS3, Pug
- Backend: Node.js, MongoDB, ES6, Express
- Deployment: Cloudtype (Heroku), AWS S3, MongoDB Atlas
- Clone the repository:
https://github.com/mochafreddo/wetube-reloaded.git - Install dependencies:
npm i - Build the project:
npm run build - Set up environment variables using
.env.exampleas a reference. - Launch the application:
npm start
Note: If AWS S3 isn't set up, files will be stored in the project's
uploadsdirectory.
Want to make WeTube Reloaded even better? Here's how:
- Fork the repository.
- Create a feature branch:
git checkout -b feature/yourFeature - Commit changes:
git commit -m 'Add some feature' - Push to your branch:
git push origin feature/yourFeature - Open a pull request.
- Licensed under the MIT License. Check out the
LICENSEfile for details. - For queries or feedback, get in touch via email or the GitHub issue tracker.