A simple TodoList application built using Java and Spring Boot.
- Create, Read, Update, and Delete (CRUD) tasks.
- Mark tasks as completed.
- Organize tasks into categories.
- User-friendly interface for managing your tasks.
- Java
- Spring Boot
- Spring Data JPA
- Thymeleaf (or your preferred front-end technology)
- MySQL (or your preferred database)
- HTML, CSS, JavaScript (for front-end)
- Clone this repository.
- Configure your database settings in
application.properties
. - Build and run the application.
- Access the TodoList at
http://localhost:8080
.
If you're a developer working on this project, testing the API endpoints is crucial. To make this process seamless, we recommend using the REST Client extension in Visual Studio Code (VSCode).
- Open Visual Studio Code.
- Go to the Extensions view by clicking on the square icon on the left sidebar or pressing
Ctrl+Shift+X
. - Search for "REST Client" in the search bar.
- Click the "Install" button for the REST Client extension provided by Huachao Mao.
- After installation, you'll need to reload or restart VSCode to activate the extension.
In this project, we've provided a routes.http
file in the root directory. This file contains a set of sample requests to test the API endpoints of our application.
To use the routes.http
file:
- Open the
routes.http
file in VSCode. - You'll see a list of HTTP requests
- Click on the "Send Request" button next to each request to execute it.
This repository contains a Dockerized Todo List application that you can easily run with Docker. Below are the steps to get it up and running on your system.
Before you begin, make sure you have the following prerequisites installed on your system:
- Docker: You can download and install Docker from the official Docker website.
- Clone this repository to your local machine:
git clone https://github.com/eddypbr/todolist-docker.git
- Add new tasks with descriptions and due dates.
- Mark tasks as completed when they are done.
- Organize tasks into categories or tags.
- Edit or delete tasks as needed.
Contributions are welcome! Feel free to open issues or pull requests to improve this project.
This project is open-source and available under the MIT License.