A free and simple task management tool designed for small teams. Organize tasks with boards, lists, and cards, collaborate efficiently, and stay productive.
- Shared Workspaces - Invite your team to a shared workspace and manage their permissions.
- Boards, Lists, and Cards – Organize your tasks visually.
- Labels & Colors – Categorize tasks for better clarity.
- Task Assignments – Assign tasks to team members.
- Checklists – Break tasks into smaller steps.
- Due Dates – Set deadlines and track progress.
- Recent Boards and Starred Boards – Quickly access recently viewed boards and your starred boards.
- Real-Time Updates – Stay in sync with your team as you work together.
- Frontend: React, Clerk (Authentication), TailwindCSS, Shadcn UI
- Backend: Node.js, Express, MongoDB, Sockets
- Authentication: Clerk (Google & Email/Password Login)
- Hosting: Vercel (Frontend), Digital Ocean (Backend)
-
Clone the repository
git clone https://github.com/Nutty1704/taskmanager.git cd taskmanager -
Install dependencies
cd frontend && npm install # For frontend cd backend && npm install # For backend
-
Set up environment variables (Create a
.envfile in both frontend and backend directories—refer to.env.samplefor guidance) -
Run locally
cd frontend && npm start # Frontend cd backend && npm run dev # Backend
- Frontend: Hosted on Vercel.
- Backend: Hosted on Digital Ocean.
- Environment variables: Configure in respective hosting platforms.
- ✅ Notifications - Allow users to subscribe to cards and follow its activity.
- ✅ Email Reminders - Send email reminders about deadlines, etc to subscribed users.
Contributions are welcome! Feel free to fork the repo and submit a pull request.
MIT License © 2025 Abhijit Upadhyay
⭐ If you like this project, consider giving it a star! ⭐




