A simple yet effective project management tool to keep track of tasks! Easily add new tasks, update their statuses, or remove them when completed. π
- β Add Tasks: Create new tasks with a title and description.
- π Update Task Status: Seamlessly change task status between "Pending," "In Progress," and "Completed."
- ποΈ Delete Tasks: Remove tasks that are no longer needed.
- π Filter Tasks: Filter tasks based on their statuses for a cleaner view.
- β‘ Express.js
- πΎ MongoDB (Mongoose)
- π RESTful APIs
- π React.js
- π¨ Bootstrap for styling
- π Axios for API calls
- Node.js
- MongoDB
-
Clone the repository:
git clone https://github.com/Subramanian7986/project-management.git
-
Navigate to the project directory:
cd project-management-dashboard -
Set up the backend:
cd backend npm install npm start -
Set up the frontend:
cd ../task-manager npm install npm start -
Open http://localhost:3000 in your browser to use the app.
- server.js: Handles API routes for tasks and MongoDB connection.
- App.js: Main React component for managing tasks and rendering the dashboard.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to make this project your own! π