Skip to content

πŸ“‹ Project Management Dashboard A simple and effective tool to manage tasks efficiently. Add new tasks, update statuses, and remove completed ones. Built with React.js, Express.js, and MongoDB, it features filtering, seamless updates, and a responsive interface for optimal project management. πŸš€

Notifications You must be signed in to change notification settings

Subramanian7986/project-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‹ Project Management Dashboard

A simple yet effective project management tool to keep track of tasks! Easily add new tasks, update their statuses, or remove them when completed. πŸš€


✨ Features

🌟 Key Functionalities:

  • βž• 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.

πŸ› οΈ Tech Stack

Backend:

  • ⚑ Express.js
  • πŸ’Ύ MongoDB (Mongoose)
  • πŸ”„ RESTful APIs

Frontend:

  • 🌐 React.js
  • 🎨 Bootstrap for styling
  • 🌍 Axios for API calls

πŸš€ Installation

Prerequisites:

  • Node.js
  • MongoDB

Steps:

  1. Clone the repository:

    git clone https://github.com/Subramanian7986/project-management.git
  2. Navigate to the project directory:

    cd project-management-dashboard 
  3. Set up the backend:

    cd backend npm install npm start 
  4. Set up the frontend:

    cd ../task-manager npm install npm start 
  5. Open http://localhost:3000 in your browser to use the app.


πŸ“ Project Structure

Backend:

  • server.js: Handles API routes for tasks and MongoDB connection.

Frontend:

  • App.js: Main React component for managing tasks and rendering the dashboard.

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.


Feel free to make this project your own! πŸŽ‰

About

πŸ“‹ Project Management Dashboard A simple and effective tool to manage tasks efficiently. Add new tasks, update statuses, and remove completed ones. Built with React.js, Express.js, and MongoDB, it features filtering, seamless updates, and a responsive interface for optimal project management. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published