Task Manager is a web application that allows you to manage your tasks. You can add new tasks, edit existing tasks, and delete tasks. The application provides a user-friendly interface to help you keep track of your tasks effectively.
- View a list of tasks with their titles and descriptions.
- Add a new task with title, description, status, priority, and other details.
- Edit an existing task to update its information.
- Delete a task to remove it from the task list.
- Select a task to view its detailed information.
- Front-end: React.js, Material-UI
- Back-end: Python, Flask, SQLAlchemy
- Database: PostgreSQL
-
Clone the repository:
git clone https://github.com/your-username/task-manager.git
-
Navigate to the project directory: cd task-manager
-
Install the dependencies for the front-end: npm install
-
Start the development server:npm start
-
Install the dependencies for the back-end: pip install -r requirements.txt
-
Start the backend server: flask run
- GET /tasks: Get a list of all tasks.
- POST /tasks: Add a new task.
- PATCH /tasks/{task_id}: Update a task with the given task ID.
- DELETE /tasks/{task_id}: Delete a task with the given task ID.
- Contributing
- Contributions are welcome! If you have any suggestions or improvements for this project, feel free to submit a pull request.