Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 TweetTube

this is a twitter(X) + youtube clone made using the below resources :-


Summary of this project

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.

🚀 Features :

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.

🔜 Future Aspects :

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.


🧠 Things I learnt :

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

📄 Controllers Todos (COMPLETED) :

  • 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).

About

Youtube + Twitter(X) clone

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages