This is a Node.js + Express.js backend with MongoDB (Mongoose) for handling authentication, playlists, likes, tweets, dashboard statistics, and more.
It uses JWT authentication, modular controllers, and API response handling.
- User authentication (register, login)
- Playlist management
- Video like/unlike system
- Tweet posting & fetching
- Admin dashboard stats
- Secure API routes with JWT verification
- Mongoose models with validation
- Async error handling
src/ ├── controllers/ # Route handlers ├── middelwares/ # Authentication & validation middleware ├── models/ # Mongoose schemas ├── routes/ # API endpoints ├── utils/ # ApiResponse, ApiError, asyncHandler └── server.js # Entry point
--