Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kenmarcos/todolist-spring
Projeto back-end de uma TO-DO-LIST (lista de tarefas) utilizando a linguagem Java.
https://github.com/kenmarcos/todolist-spring
docker h2-database hibernate java lombok maven render spring-boot
Last synced: about 1 month ago
JSON representation
Projeto back-end de uma TO-DO-LIST (lista de tarefas) utilizando a linguagem Java.
- Host: GitHub
- URL: https://github.com/kenmarcos/todolist-spring
- Owner: kenmarcos
- Created: 2023-10-17T23:10:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-18T00:23:14.000Z (about 1 year ago)
- Last Synced: 2024-04-24T09:14:10.455Z (8 months ago)
- Topics: docker, h2-database, hibernate, java, lombok, maven, render, spring-boot
- Language: Java
- Homepage:
- Size: 12.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
šļø Todolist Spring šļø
Sobre o Projeto ā¢
Endpoints ā¢
UtilizaĆ§Ć£o ā¢
Tecnologias ā¢
Autor
## š„ļø Sobre o Projeto
> Projeto desenvolvido durante o Curso Online de Java da [Rocketseat](https://www.rocketseat.com.br/)
Esse projeto consiste em uma pequena aplicaĆ§Ć£o back-end de uma TO-DO-LIST (lista de tarefas).
O objetivo do desenvolvimento desse projeto foi dar os primeiros passos na linguagem de programaĆ§Ć£o Java, conhecer e aplicar os seus fundamentos.
AtravĆ©s dessa aplicaĆ§Ć£o, um usuĆ”rio pode se cadastrar no sistema, criar tarefas e atualizĆ”-las, alĆ©m de listar todas suas tarefas registradas.
## š” Endpoints
| MĆ©todo | Endpoint | Responsabilidade |
| ------ | ---------------- | ------------------------------------------------------ |
| POST | /users/ | Cria um usuƔrio |
| POST | /tasks/ | Cria uma tarefa para o usuƔrio autenticado |
| GET | /tasks/ | Lista todas as tarefas do usuƔrio autenticado |
| UPDATE | /tasks/\ | Atualiza os dados de uma tarefa do usuĆ”rio autenticado |## š UtilizaĆ§Ć£o
> Para utilizar a aplicaĆ§Ć£o, Ć© necessĆ”rio o uso de uma API Client, como [Postman](https://www.postman.com/) ou [Insomnia](https://insomnia.rest/download).
Verifique a [documentaĆ§Ć£o](https://kenmarcos.github.io/todolist-spring/) da API.
## š ļø Tecnologias
Para o desenvolvimento desse projeto, as seguintes ferramentas foram utilizadas:
- **[Java](https://www.java.com/pt-BR/)**
- **[Spring Boot](https://spring.io/projects/spring-boot)**
- **[Maven](https://maven.apache.org/)**
- **[H2 Database Engine](https://www.h2database.com/html/main.html)**
- **[Bcrypt Java Library](https://github.com/patrickfav/bcrypt)**
- **[Lombok](https://projectlombok.org/)**
- **[Hibernate](https://hibernate.org/)**
- **[Docker](https://www.docker.com/)**
- **[Render](https://render.com/)**## šØāš» Autor
Marcos Kenji Kuribayashi
[![Linkedin Badge](https://img.shields.io/badge/-LinkedIn-blue?style=flat&logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/marcos-kuribayashi/) [![Gmail Badge](https://img.shields.io/badge/[email protected]?style=flat&logo=Gmail&logoColor=white)](mailto:[email protected])
---
Desenvolvido por Marcos Kenji Kuribayashi š