this is a twitter(X) + youtube clone made using the below resources :-
This project is a complex backend project that is built with node.js, express.js, mongoDB, mongoose, jwt, bcrypt, and many more. This project is a complete backend project that has all the features that a backend project should have.
A complete video hosting website similar to youtube with all the features like :-
- User Login
- User Signup
- Upload Videos
- Tweet
- Like & Dislike
- Comment
- Subscribe & Unsubscribe
- And many more...
Project uses all standard practices like JWT, bcrypt, access tokens, refresh Tokens and many more.
Building a React Frontend with UI like Youtube or X (not sure) for this project after learning react and deploying this on vercel in the next 1 or 2 months.
I learnt all the major backend jargon through making this project like :
- node.js server-side environment
- npm packages
- Express.js Framework
- MongoDB (NoSQL-DB) and Mongoose (ORM)
- Data Modeling
- Tesing with Postman
- HTTP servers
- Difference between Refresh and Access tokens
- Password Encryption with Bcrypt package
- Completed all the controller todos on 18 May 2025
- Backend of this project is over if any changes are required that would be made when i write the frontend for this project(i.e. in the upcoming month).