A simple web application for managing your to-do list. This application allows users to add, view, update, and delete tasks with ease.
- View existing tasks.
- Add new tasks with titles and checkboxes.
- Mark tasks as complete.
- Delete tasks.
Before running the application, ensure you have the following software installed:
- Node.js and npm (Node Package Manager)
-
Clone the repository to your local machine:
git clone https://github.com/your-username/todo-list-app.git
-
Navigate to the project directory:
cd todo-list-app
npm install
The back-end provides the following API endpoints:
GET /api/tasks: Get all tasks.
POST /api/tasks: Create a new task.
PUT /api/tasks/:id: Update a task's completion status.
DELETE /api/tasks/:id: Delete a task by ID.