Skip to content

TaskManager: A productivity tool that helps users manage tasks efficiently by assigning priorities using a React frontend and Node.js backend.

Notifications You must be signed in to change notification settings

Vignesh1625/Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TaskManager

TaskManager is a productivity tool designed to help users manage their tasks efficiently by assigning priorities. Built with a React frontend and a Node.js backend, TaskManager ensures better time management and enhanced productivity.

Features

  • Task Management: Add, edit, and delete tasks easily.
  • Priority Assignment: Assign priorities to tasks to organize your workload.
  • User Authentication: Secure login and registration system.
  • Responsive Design: Works on all devices, ensuring productivity on the go.

Technologies Used

  • Frontend:

    • React.js
    • HTML
    • CSS
    • JavaScript
  • Backend:

    • Node.js
    • Express.js
    • MongoDB

Installation

Follow these steps to set up the project locally:

Prerequisites

  • Node.js installed on your machine
  • MongoDB installed and running

Clone the repository

git clone https://github.com/Vignesh1625/Task-Manager.git
cd Task-Manager

Install dependencies

For the backend

cd backend
npm install

For the frontend

cd ../frontend
npm install

Run the application

Start the backend server

cd backend
npm start

The backend server will start on http://localhost:5000.

Start the frontend server

cd ../frontend
npm start

The frontend server will start on http://localhost:3000.

Usage

  1. Register: Create a new account or log in if you already have one.
  2. Add Tasks: Start adding tasks with descriptions and assign priorities.
  3. Manage Tasks: Edit or delete tasks as needed.
  4. Prioritize: Use the priority feature to organize tasks based on urgency and importance.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

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

Contact

For any questions or feedback, feel free to reach out:

About

TaskManager: A productivity tool that helps users manage tasks efficiently by assigning priorities using a React frontend and Node.js backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published