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.
- Vite + React
- React Router
- React Redux
- Redux-toolkit
- Tailwind CSS
- Axios
- Node.js
- Express.js
- MongoDB
- Mongoose
- Jwt
- Bycrypt
- Multer
- Cloudinary
- Authentication
- CRUD functionality in videos
- Like's and Comment's
- Watch history
- View's Count
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.
- MongoDB Documentation: https://docs.mongodb.com/
- Express.js Documentation: https://expressjs.com/
- React Documentation:https://reactjs.org/docs/gettingstarted.html
- Node.js Documentation: https://nodejs.org/en/docs/
- JSON Web Tokens: https://jwt.io/introduction/
- Bcrypt Documentation: https://www.npmjs.com/package/bcrypt
- Redux Documentation: https://redux.js.org/
- Axios Documentation: https://axios-http.com/docs/intro
- Tailwind CSS Documentation: https://tailwindcss.com/docs











