Application to manage and track daily tasks.
Want to practice in a project some concepts and tools that I studied lately, like Clean Architecture, TDD (Test-Driven Development) and Spring Framework.
At the end of this project is expected to have the following endpoints:
-
POST /userscreate and persist a user in the system. -
GET /users/{id}recover a user persisted in the system. -
PUT /users/{id}update a user persisted in the system. -
DELETE /users/{id}remove a user persisted in the system. -
POST /taskscreate and persist a task in the system. -
GET /tasks/{id}recover a task persisted in the system. -
PUT /tasks/{id}update a task persisted in the system. -
DELETE /tasks/{id}remove a task persisted in the system.
To execute the project you will need to have Docker installed in our machine. Then run:
docker compose up --build -ddocker logs todo-list-app-1 -fdocker compose down