STATUS: WORK IN PROGRESS!!!
https://videotubev2.vercel.app/ (client)
This project is a comprehensive backend solution for a video hosting website, similar to YouTube. Built with Node.js, Express.js, MongoDB, and Mongoose, it provides all the essential features for user authentication, video management, and social interactions. The frontend is developed using React, Tailwind CSS, Axios, and Toast for a seamless user experience.
-
User Authentication
- Login, Signup
- JWT-based Authentication (Access & Refresh Tokens)
- Password Hashing with bcrypt
-
Video Management
- Upload Video
- Like, Dislike
- Comment, Reply
-
User Interactions
- Subscribe, Unsubscribe to channels
- View counts, likes, and dislikes tracking
-
Standard Practices
- Secure Authentication with JWT
- Password Hashing with bcrypt
- RESTful API design
- Scalable and Maintainable Code Structure
- React: For building the user interface.
- Tailwind CSS: For styling the application.
- Axios: For making HTTP requests.
- Toast: For notifications and alerts.