Skip to content

VarshitGupta62/YouTube_Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Clone

This project is a full-stack YouTube clone built with the MERN stack (MongoDB, Express, React, Node.js). It includes features such as user authentication, video uploading, playback, commenting, and liking. The application is fully responsive, ensuring a seamless experience across both desktop and mobile devices.

Technolgies Used

  • Vite + React
  • React Router
  • React Redux
  • Redux-toolkit
  • Tailwind CSS
  • Axios
  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Jwt
  • Bycrypt
  • Multer
  • Cloudinary

Screenshots

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

Features

  • Authentication
  • CRUD functionality in videos
  • Like's and Comment's
  • Watch history
  • View's Count

Conclusion

By developing this project, we have acquired a deeper understanding of various web development concepts and technologies, including front-end development with React, back-end development with Express and Node.js, database management with MongoDB. We have also learned how to address common challenges in web application development, such as scalability, performance optimization, and security.

References

  1. MongoDB Documentation: https://docs.mongodb.com/
  2. Express.js Documentation: https://expressjs.com/
  3. React Documentation:https://reactjs.org/docs/gettingstarted.html
  4. Node.js Documentation: https://nodejs.org/en/docs/
  5. JSON Web Tokens: https://jwt.io/introduction/
  6. Bcrypt Documentation: https://www.npmjs.com/package/bcrypt
  7. Redux Documentation: https://redux.js.org/
  8. Axios Documentation: https://axios-http.com/docs/intro
  9. Tailwind CSS Documentation: https://tailwindcss.com/docs

About

This project is a full-stack YouTube clone built with the MERN stack (MongoDB, Express, React, Node.js). It includes features such as user authentication, video uploading, playback, commenting, and liking. The application is fully responsive, ensuring a seamless experience across both desktop and mobile devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors