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.
- 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.
-
Frontend:
- React.js
- HTML
- CSS
- JavaScript
-
Backend:
- Node.js
- Express.js
- MongoDB
Follow these steps to set up the project locally:
- Node.js installed on your machine
- MongoDB installed and running
git clone https://github.com/Vignesh1625/Task-Manager.git
cd Task-Managercd backend
npm installcd ../frontend
npm installcd backend
npm startThe backend server will start on http://localhost:5000.
cd ../frontend
npm startThe frontend server will start on http://localhost:3000.
- Register: Create a new account or log in if you already have one.
- Add Tasks: Start adding tasks with descriptions and assign priorities.
- Manage Tasks: Edit or delete tasks as needed.
- Prioritize: Use the priority feature to organize tasks based on urgency and importance.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, feel free to reach out:
- Vignesh Eligeti
- Email: eligetivignesh@gmail.com
- LinkedIn: Vignesh Eligeti