Task Master is a powerful and user-friendly open-source todo app that empowers you to efficiently organize your tasks, projects, and subtasks. With a wide range of features designed to enhance your productivity, Task Master helps you stay on top of your tasks and accomplish your goals.
Here you go
I want to make this app like Aasna and Trello
Task Manager is built using a modern tech stack:
- React: A JavaScript library for building user interfaces.
- Node.js: A runtime environment for server-side and networking applications.
- Express.js: A fast and minimalist web application framework for Node.js.
- MongoDB: A widely used NoSQL database for flexible and scalable data storage.
- Nodemailer: A module for Node.js applications that enables easy email sending.
- Brevo: An email service for sending notifications and updates.
- Node Schedule: A module for scheduling tasks in Node.js applications.
- Firebase: for storing images.
Easily create and manage separate projects to keep your tasks organized. Whether you're juggling personal, work, or hobby-related tasks, Task Manager enables you to maintain distinct project spaces.
Task management has never been more intuitive. Our drag-and-drop functionality allows you to effortlessly rearrange tasks within projects, enabling you to prioritize and adapt to your changing schedule seamlessly.
Tailor your workflow by creating custom sections, such as "Todo," "In Progress," and "Done." This flexibility ensures that you can adapt the app to match your preferred task organization methodology.
Take your task granularity to the next level by utilizing subtasks. Break down complex tasks into smaller, manageable steps. Mark subtasks as completed as you make progress.
You can view your task in charts.
Follow these simple steps to get started with Task Manager:
git clone https://github.com/NidhiSharma63/Todo.git
Run npm install for backend and frontend folders as well
npm install
cp ./frontend/.env.template ./frontend/.env
cp ./backend/.env.template ./backend/.env
change the environment values inside .env file. i have provided the hint of value there.
run npm starts for backend and frontend
npm start
We welcome contributions from the open-source community! To contribute to Task Manager, follow these steps:
- Fork the repository.
- Create a new branch: git checkout -b feature-new-feature
- Make your changes and commit them: git commit -m 'Add new feature'
- Push to your forked repository: git push origin feature-new-feature
- Create a pull request, and i will review your contribution.
If you encounter any issues, have suggestions, or need assistance, feel free to open an issue. We're here to help and improve Task Manager together.