My YouTube-like app is a platform where users can upload, watch, and interact with videos. It aims to provide a seamless experience for content creators and viewers alike.
-
User Authentication:
- Register and login securely.
- Manage user profiles.
-
Video Management:
- Upload and share videos.
- Categorize and tag videos.
-
Social Features:
- Like and comment on videos.
- Subscribe to channels.
-
Watch History and Playlists:
- Keep track of watched videos.
- Create and manage playlists.
-
Search and Discovery:
- Search for videos and users.
- Get personalized recommendations.
-
Notifications:
- Receive alerts for new videos and interactions.
-
Backend:
- Node.js, Express, MongoDB.
- JWT for authentication.
-
Frontend:
- React, Styled Components.
- Clone the repository: