The Task Management System is a web application that allows users to manage their personal tasks in an organized manner. This application helps users keep track of their tasks, mark them as complete or incomplete, and edit or delete them as needed.
- MySQL for database management
- React TypeScript for front-end development
- Tailwind CSS for styling
- Passport JS for user authentication
To run the application, first start the backend server by running the following commands:
npm install
npm start
Then, navigate to the client-side directory and run the following commands to start the front-end development server:
cd client-side
npm install
npm run dev
- Add tasks
- Mark tasks as complete or incomplete
- Edit tasks to update their completed tasks
- Delete tasks that are no longer needed
- User Authentication
- Cloud Storage