A real-time collaborative task management platform designed for couples, families, roommates, and small groups. Plan Together helps users organize shared responsibilities, manage daily tasks, and stay synchronized through instant real-time updates.
- π JWT Authentication & Authorization
- π Create, Update, Delete, and Complete Tasks
- β‘ Real-Time Task Synchronization with Socket.IO
- π¨βπ©βπ§ Shared Task Management
- π Live Updates and Notifications
- π Task Status Tracking
- π‘οΈ Request Validation with Zod
- ποΈ MongoDB Database Integration
- ποΈ Modular and Scalable Architecture
- Node.js
- Express.js
- TypeScript
- MongoDB
- Mongoose
- Socket.IO
- JWT
- Zod
src/
βββ config/
βββ middlewares/
βββ modules/
βββ sockets/
β βββ emitters/
β βββ events/
β βββ interfaces/
β βββ listeners/
β βββ middleware/
β βββ socket.ts
β βββ types/
βββ utils/
βββ server.ts
βββ index.ts
git clone https://github.com/SakibFakir69/Plan-Together.gitnpm installCreate a .env file in the root directory:
PORT=5000
DATABASE_URL=your_mongodb_connection_string
JWT_SECRET=your_jwt_secretnpm run devnpm run buildnpm startPlan Together aims to simplify shared daily life management by providing a centralized platform where multiple users can collaborate on tasks, track progress, and receive real-time updates without communication gaps.
This project is licensed under the MIT License.