https://github.com/dougfsilva/peoplemanagement-api
Essa API tem como objetivo fazer o gerenciamento de pessoas e endereços
https://github.com/dougfsilva/peoplemanagement-api
clean-architecture h2-database java spring spring-boot spring-data-jpa
Last synced: about 2 months ago
JSON representation
Essa API tem como objetivo fazer o gerenciamento de pessoas e endereços
- Host: GitHub
- URL: https://github.com/dougfsilva/peoplemanagement-api
- Owner: DougFSilva
- Created: 2023-01-04T09:48:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-09T14:01:05.000Z (over 3 years ago)
- Last Synced: 2025-02-28T21:07:34.260Z (over 1 year ago)
- Topics: clean-architecture, h2-database, java, spring, spring-boot, spring-data-jpa
- Language: Java
- Homepage:
- Size: 374 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API para gerenciamento de pessoas
Essa API é uma proposta de teste para uma vaga de emprego para Desenvolvedor Java jr. Ela tem como propósito fazer o gerenciamento de pessoas, permitindo criar, editar, buscar e remover pessoas e adicionar, remover e editar endereços das mesmas.
## 🚀 Começando
### 1. Configurar o local do arquivo de log
Para isso basta editar a tag **file** do arquivo chamado *logback-spring.xml* que se encontra em *src/main/resources*.
### 2. Gerar o jar da aplicação
Com o comando *mvn clean package* o arquivo jar será gerado dentro da pasta *target*
### 3. Editar o arquivo docker-compose.yml
Editar a porta e o caminho do volume onde será gerado o arquivo de log. Por padrão a porta está configurada para **8083** e o path para arquivo de log para **/app/peoplemanagement/logs**
### 4. Rodar o docker compose
Com o comando *docker compose up -d* a aplicação iniciará.
## 🛠️Construído com
* Spring boot
* Spring Data JPA
* Banco H2
* SLF4J
* Swagger
* Docker
* Clean architeture
* Junit
* Mockito
---
## ✒️ Autor
* Douglas Ferreira da Silva