Welcome to the Task-Manager, a simple and efficient project and task management tool built using the MERN Stack (MongoDB, Express, React, Node.js). Stay organized by creating projects, adding tasks, setting deadlines, and prioritizing your work. Perfect for teams and individuals alike!
We are excited to participate in Hacktoberfest! Contributions are welcome from everyone. Join the conversation in our Discord Channel to collaborate and get assistance.
- 🗂️ Project Management: Create, update, and delete projects effortlessly.
- 📝 Task Tracking: Add, prioritize, and assign deadlines to tasks within each project.
- ✅ Task Status: Easily mark tasks as completed or pending to track progress.
- 🔄 Subtasks: Manage complex tasks by breaking them down into smaller subtasks.
Before starting, ensure you have the following:
- Node.js (v12 or higher) and npm installed
- MongoDB (either locally or via a cloud service)
-
Clone the Repository
git clone https://github.com/your-username/task-management-app.git
-
Navigate to the frontend folder
cd task-manager-ui
-
Install Dependencies
npm install
-
Run the Application
npm start
We welcome and appreciate contributions! Please follow these steps:
-
Fork the Repository
Create a fork of the main repository on GitHub. -
Create a Branch
Create a feature branch:
git checkout -b my-feature-branch
-
Make Changes
Implement your changes, and ensure they are well-documented. -
Submit a Pull Request
After making changes, submit a PR (Pull Request) with a detailed description.
For detailed contribution guidelines, please refer to our Contribution Guide.
If you'd like to contribute to just the frontend:
- Clone and work within the
task-manager-ui
folder. - For beginners unfamiliar with React, contributions can be made using HTML, CSS, and JavaScript.
- Don't forget to attach screenshots when submitting your pull request.
Join us in building and improving this powerful Task Management tool! 🎉