https://github.com/flaviohnm/person-api
Esse projeto foi desenvolvido um pequeno sistema para o gerenciamento de pessoas de uma empresa através de uma API REST, criada com o Spring Boot no treinamento de desenvolvimento com Java pela @digitalinnovationone
https://github.com/flaviohnm/person-api
api-rest avanade dio gft github h2-database heroku hibernate-jpa java mapper mavem spring-boot
Last synced: 3 months ago
JSON representation
Esse projeto foi desenvolvido um pequeno sistema para o gerenciamento de pessoas de uma empresa através de uma API REST, criada com o Spring Boot no treinamento de desenvolvimento com Java pela @digitalinnovationone
- Host: GitHub
- URL: https://github.com/flaviohnm/person-api
- Owner: flaviohnm
- Created: 2021-06-13T17:20:26.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-18T04:27:47.000Z (almost 4 years ago)
- Last Synced: 2023-06-01T00:34:21.150Z (about 2 years ago)
- Topics: api-rest, avanade, dio, gft, github, h2-database, heroku, hibernate-jpa, java, mapper, mavem, spring-boot
- Language: Java
- Homepage: https://personapi-fm.herokuapp.com/api/v1/people
- Size: 69.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Digital Innovation: Expert class - Desenvolvendo um sistema de gerenciamento de pessoas em API REST com Spring Boot
## API-Rest Person:man:
Esse projeto foi desenvolvido um pequeno sistema para o gerenciamento de pessoas de uma empresa através de uma API REST, criada com o Spring Boot.
## 🚀💻 Technologies & Tools
    
## :pencil: Configurando Ambiente - Back-End
| Tool | Link |
| --------------------------------- | :----------------------------------------------------------- |
| Java 11 ou Superior | [https://www.java.com/pt-BR/](https://www.java.com/pt-BR/) |
| Intellj IDEA Community Edition | [https://www.jetbrains.com/pt-br/idea/](https://www.jetbrains.com/pt-br/idea/) |
| Spring | [https://spring.io/](https://spring.io/) |
| Heroku | [https://dashboard.heroku.com/](https://dashboard.heroku.com/) |
| Postman | |
| Maven 3.6.3 ou versões superiores | |Nesse projeto foram desenvolvidos e abordados os seguintes tópicos:
* Setup inicial de projeto com o Spring Boot
* Criação de modelo de dados para o mapeamento de entidades em bancos de dados
* Desenvolvimento de operações de gerenciamento de usuários (Cadastro, leitura, atualização e remoção de pessoas de um sistema).
* Relação de cada uma das operações acima com o padrão arquitetural REST.
* Desenvolvimento de testes unitários para validação das funcionalidades.
* Implantação do sistema na nuvem através do Heroku.Para executar o projeto no terminal, digite o seguinte comando:
```shell script
mvn spring-boot:run
```Após executar o comando acima, basta apenas abrir o seguinte endereço e visualizar a execução do projeto:
```
http://localhost:8080/api/v1/people
```
### :coffee:Confira o projeto publicado| Fase | Plataforma | Link |
| -------- | ---------- | ------------------------------------------------------------ |
| Back-End | Heroku | [Api Rest - Person](https://personapi-fm.herokuapp.com/api/v1/people) |
## :pencil:Comentários sobre o projetoEsse projeto faz parte da Treinamento Java Developer da plataforma de ensino [Digital Innovation One Inc](https://digitalinnovation.one/) e teve como objetivo uma API-Rest.
## :man:About me :coffee: :airplane: :ticket:
[](https://www.linkedin.com/in/flaviohnm/) [](mailto:[email protected])