Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adrianamendes/java-viceri-to-do
https://github.com/adrianamendes/java-viceri-to-do
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/adrianamendes/java-viceri-to-do
- Owner: AdrianaMendes
- License: apache-2.0
- Created: 2022-02-20T14:26:46.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2022-02-23T04:54:26.000Z (over 2 years ago)
- Last Synced: 2024-06-10T20:50:54.728Z (5 months ago)
- Language: Java
- Homepage:
- Size: 980 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TO-DO
Presente projeto é uma aplicação backend em java spring. Foi empregado no desenvolvimento Lombok, Swagger, JWT e servidor H2. A aplicação já acompanha registros de teste.
## Getting Start
O projeto foi organizado separando os códigos de acordo com o escopo e delegação de responsabilidade, por exemplo as classes responsáveis pelos controllers foram agrupadas, e a lógica se aplica aos demais. O Lombok foi utilizado para agilizar o desenvolvimento e reduzindo as quantidade de linhas necessárias para declarar por exemplo os getters e setters. O arquivo data.sql dentro da pasta resources realiza uma pré carga com objetivo de agilizar os testes. Os controllers foram descritos no swagger conforme os requisitos solicitado pelo documento. O token JWT foi empregado para gerenciar as sessões dos usuários. A implementação foi realizado de forma incremental consultando a documentação dos frameworks.
### Deploy
![Spring Tool](img/deploy.png)
### Swagger
Para acessar a documentação swagger acesse esta URL: http://localhost:8080/swagger-ui/index.html
![Swagger](img/swagger.png)
Para testar o usuário já está disponível um usuário padrão no endpoint.
![Swagger](img/login-swagger.png)
![Swagger](img/token-swagger.png)
### H2
Para acessar o banco de dados H2: http://localhost:8080/h2-console/
JDBC URL: **jdbc:h2:mem:viceri**
Nome do usuário: **viceri**
![Login H2](img/login-h2.png)
![Console H2](img/console-h2.png)
# Licença
Este projeto está sob licença Apache 2.0 © 2022 Adriana Mirian Mendes Cardoso.
Para mais informações acesse o arquivo :scroll: `LICENSE.md`.# Contato
:email: E-Mail: [[email protected]]([email protected])
:clipboard: Linkedin: [https://www.linkedin.com/in/adriana-mirian-mendes-cardoso](https://www.linkedin.com/in/adriana-mirian-mendes-cardoso)
:package: GitHub: [https://github.com/AdrianaMendes](https://github.com/AdrianaMendes)