A comprehensive video-sharing platform featuring a robust Express backend and a modern React frontend.
- Core: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Services: Cloudinary (Media Storage), JWT (Auth), Multer (File Parsing)
- Core: React 19, Vite
- Styling: Tailwind CSS, Framer Motion (Animations)
- State/API: TanStack Query, Axios, Lucide React (Icons)
/src: Backend controllers, models, and routes./web_client: React frontend source./public: Static assets and temporary file storage.
- Node.js (v18+)
- MongoDB & Cloudinary accounts
# Clone and install
npm install
cd web_client && npm installAdd a .env in the root with your credentials:
PORT, MONGODB_URI, ACCESS_TOKEN_SECRET, CLOUDINARY_API_KEY, etc.
- Backend:
npm run dev(from root) - Frontend:
npm run dev(insideweb_client)