A modern short-form video platform like YouTube Shorts — but with a twist: curated content, real-time group chats, and a powerful creator-curator ecosystem.
- Vertical swipe-based video navigation (like YouTube Shorts / Instagram Reels)
- Auto-play current video, pause others
- Like, comment, share, and curate buttons
- Dynamic loading of video feed
- Secure video playback with signed URLs from Cloudinary
- JWT-based login/signup with Redux state management
- Role-based users:
creator,curator,admin - Protected routes and conditional rendering
- Profile dropdown with session-aware UI
- Socket.IO powered live chat rooms
- Auto-scroll, join/leave messages, and online user tracking
- Session stored temp untill all the users leave the room
- Messages persist as long as any user stays in the room
- Auto-deletion of room/messages when all users leave
- "Curate" button to promote content you believe in
- AI-backed For-You page based on curation + engagement
- Creator and Curator badges based on activity
| Frontend | Backend | Dev Tools |
|---|---|---|
| React + Redux Toolkit | Node.js + Express | Vite |
| Framer Motion | Prisma ORM + MongoDB | ESLint + Prettier |
| TypeScript | Socket.IO | Postman |
| Cloudinary | JWT Auth | GitHub Actions (planned) |
| CSS Modules | REST APIs | Docker (planned) |
/client
/components # Reusable UI components
/pages # Feed, Login, Signup, etc.
/features # Redux slices
/styles # CSS Modules
/server
/controllers
/routes
/prisma
/sockets-
Creator: Upload videos
-
Curator: Curate trending videos
-
Admin: Manage users/videos via protected API routes (Postman only)
- Swipe-based Shorts Feed
- Auth & Protected Routes
- Real-time Group Chat
- Curator Algorithm + For-You Page (Needs implementation)
- Video Upload UI (Creator Dashboard)
- Admin Panel (Needs implementaion)
MIT License © 2025 Manish Gond
Twindle draws inspiration from YouTube Shorts, Instagram Reels, and TikTok — but adds a layer of curated community wisdom and real-time engagement that’s missing in traditional short-form platforms.