A simple web-based task management system to demonstrate Full-Stack development skills. This project includes:
- Frontend: HTML, CSS, JavaScript.
- Backend: PHP with MySQL.
- Add tasks (name, description, due date).
- View tasks in a list.
- Update task status (mark as completed or pending).
- Edit tasks (name, description, due date, status)
- Delete tasks.
- Ensure XAMPP is installed and running (Apache and MySQL services).
- Clone or copy the project folder into the
htdocsdirectory. - Create a database in MySQL named
task_managerand a tabletasksas described in the project. - Access the project via
http://localhost/task_management/frontend/index.html.
- GET /tasks: Retrieve all tasks.
- POST /tasks: Add a new task.
- PUT /tasks/{id}: Update a task's status.
- DELETE /tasks/{id}: Delete a task.
- Frontend: HTML, CSS, JavaScript (Fetch API for CRUD operations).
- Backend: PHP, MySQL.


