-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7035636
commit f26063f
Showing
1 changed file
with
50 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,50 @@ | ||
# person-manager | ||
A simple CRUD using good programming practices | ||
# Person Manager | ||
<p align="center"> | ||
<a href="#-tecnologias">Tecnologias</a> | | ||
<a href="#-projeto">Projeto</a> | | ||
<a href="#-como-executar">Como executar</a> | | ||
<a href="#-colaboradores">Colaboradores</a> | ||
</p> | ||
|
||
<br> | ||
|
||
## ✨ Tecnologias | ||
|
||
O projeto foi desenvolvido e testado com as seguintes tecnologias: | ||
|
||
- [SpringBoot](https://spring.io/projects/spring-boot) | ||
- [JUnit](https://junit.org/junit5/) | ||
- [MongoDB](https://www.mongodb.com) | ||
- [Postman](https://www.postman.com/) | ||
- [GitHub Actions](https://docs.github.com/en/actions) | ||
|
||
|
||
## 💻 Projeto | ||
|
||
O Person Manager é uma API de gerenciamento de pessoas com as funcionalidades de: | ||
|
||
- Criar, editar e consultar uma ou mais pessoas | ||
- Criar, editar e consultar um ou mais endereços de uma pessoa | ||
- Poder indicar qual endereço será considerado o principal de uma pessoa | ||
|
||
## 🚀 Como executar | ||
|
||
- Clone o repositório | ||
- Tenha instalado as seguintes dependencias: | ||
- [Java 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) | ||
- [Maven 3.8.5](https://maven.apache.org/docs/3.8.5/release-notes.html) | ||
|
||
- Abra o repositório em alguma IDE (Ex: Intellij, STS etc.) ou no seu próprio terminal | ||
- Abra o terminal do projeto e execute o comando `mvn clean install` | ||
- Apos isso, execute o comando `mvn spring-boot:run` ou apenas rode a classe `PersonManagerApplication.java` | ||
|
||
- [`localhost:8080/api/person/v1`](http://localhost:8080/api/person/v1) -> para serviços apontados para a entidade de pessoas sendo gerenciadas | ||
- [`localhost:8080/api/address/v1`](http://localhost:8080/api/address/v1) -> para serviços apontados para a entidade de endereços das pessoas gerenciadas | ||
|
||
Também está sendo disponibilizada uma coleção do Postman contendo rotas com exemplos para cada rota da aplicação. Clique [aqui](https://github.com/joovitor12/person-manager/files/15205242/person-manager.postman_collection.json) para baixar. | ||
|
||
## 👷 Colaboradores | ||
|
||
#### Nome: João Vitor Machado Andrade Sousa | ||
- [GitHub](https://github.com/joovitor12) | ||
- [LinkedIn](https://www.linkedin.com/in/jo%C3%A3o-vitor-machado-b23a7820b/) |