This is a task management project developed using Node.js, React.js, and Mysql. It allows users to create, update, and delete tasks, and provides a user-friendly interface for managing tasks efficiently.
- User authentication: Users can create an account, log in, and log out.
- Task creation: Users can create new tasks with a title, description, and due date.
- Task updating: Users can update task details, such as title, description, and due date.
- Task completion: Users can mark tasks as completed or uncompleted.
- Task deletion: Users can delete tasks.
- Task filtering: Users can filter tasks based on their completion status.
- Task search: Users can search for specific tasks using keywords.
- User profile: Users can view and edit their profile information.
- Responsive design: The application is designed to be responsive and optimized for different screen sizes.
Make sure you have the following software installed on your system:
- Node.js (version 12 or above)
- npm (Node Package Manager)
- Mysql
-
Clone the repository or download the source code:
git clone https://github.com/Namrata1512/task-management
-
Navigate to the project directory:
cd task-management/Task_management
-
Install the dependencies:
npm install
-
Start the server:
npm start
-
Open a web browser and visit
http://localhost:3000
to access the application.
Contributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your feature or bug fix.
- Run tests to ensure that your changes work as expected.
- Commit your changes and push them to your forked repository.
- Create a pull request with a detailed description of your changes.
This project is licensed under the MIT License.
Thank you for using the Task Management Project! If you have any questions or need further assistance, please don't hesitate to contact us.