{"id":26903893,"url":"https://github.com/flaviohnm/person-api","last_synced_at":"2026-05-11T03:03:41.811Z","repository":{"id":49425001,"uuid":"376600668","full_name":"flaviohnm/person-api","owner":"flaviohnm","description":"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","archived":false,"fork":false,"pushed_at":"2021-06-18T04:27:47.000Z","size":71,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-06-01T00:34:21.150Z","etag":null,"topics":["api-rest","avanade","dio","gft","github","h2-database","heroku","hibernate-jpa","java","mapper","mavem","spring-boot"],"latest_commit_sha":null,"homepage":"https://personapi-fm.herokuapp.com/api/v1/people","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flaviohnm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-13T17:20:26.000Z","updated_at":"2021-06-18T04:27:49.000Z","dependencies_parsed_at":"2022-09-08T21:01:34.808Z","dependency_job_id":null,"html_url":"https://github.com/flaviohnm/person-api","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flaviohnm%2Fperson-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flaviohnm%2Fperson-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flaviohnm%2Fperson-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flaviohnm%2Fperson-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flaviohnm","download_url":"https://codeload.github.com/flaviohnm/person-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246628415,"owners_count":20808106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-rest","avanade","dio","gft","github","h2-database","heroku","hibernate-jpa","java","mapper","mavem","spring-boot"],"created_at":"2025-04-01T10:48:37.719Z","updated_at":"2026-05-11T03:03:41.737Z","avatar_url":"https://github.com/flaviohnm.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Digital Innovation: Expert class - Desenvolvendo um sistema de gerenciamento de pessoas em API REST com Spring Boot\n\n## API-Rest Person:man:\n\nEsse 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.\n\n## 🚀💻 Technologies \u0026 Tools\n\n![Git](https://img.shields.io/badge/-Git-black?style=flat-square\u0026logo=git)  ![GitHub](https://img.shields.io/badge/-GitHub-181717?style=flat-square\u0026logo=github) ![Heroku](https://img.shields.io/badge/-Heroku-430098?style=flat-square\u0026logo=heroku) ![Docker](https://img.shields.io/badge/-Docker-black?style=flat-square\u0026logo=docker) ![Java](https://img.shields.io/badge/-Java-red?style=flat-square\u0026logo=java)\n\n## :pencil: Configurando Ambiente - Back-End\n\n| Tool                              | Link                                                         |\n| --------------------------------- | :----------------------------------------------------------- |\n| Java 11 ou Superior               | [https://www.java.com/pt-BR/](https://www.java.com/pt-BR/)   |\n| Intellj IDEA Community Edition    | [https://www.jetbrains.com/pt-br/idea/](https://www.jetbrains.com/pt-br/idea/) |\n| Spring                            | [https://spring.io/](https://spring.io/)                     |\n| Heroku                            | [https://dashboard.heroku.com/](https://dashboard.heroku.com/) |\n| Postman                           |                                                              |\n| Maven 3.6.3 ou versões superiores |                                                              |\n\nNesse projeto foram desenvolvidos e abordados os seguintes tópicos:\n\n* Setup inicial de projeto com o Spring Boot\n* Criação de modelo de dados para o mapeamento de entidades em bancos de dados\n* Desenvolvimento de operações de gerenciamento de usuários (Cadastro, leitura, atualização e remoção de pessoas de um sistema).\n* Relação de cada uma das operações acima com o padrão arquitetural REST.\n* Desenvolvimento de testes unitários para validação das funcionalidades.\n* Implantação do sistema na nuvem através do Heroku.\n\nPara executar o projeto no terminal, digite o seguinte comando:\n\n```shell script\nmvn spring-boot:run \n```\n\nApós executar o comando acima, basta apenas abrir o seguinte endereço e visualizar a execução do projeto:\n\n```\nhttp://localhost:8080/api/v1/people\n```\n### :coffee:Confira o projeto publicado\n\n| Fase     | Plataforma | Link                                                         |\n| -------- | ---------- | ------------------------------------------------------------ |\n| Back-End | Heroku     | [Api Rest - Person](https://personapi-fm.herokuapp.com/api/v1/people) |\n## :pencil:Comentários sobre o projeto\n\nEsse 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.\n\n## :man:About me  :coffee: :airplane: :ticket: \n\n[![Linkedin Badge](https://img.shields.io/badge/-flaviohnm-blue?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/flaviohnm/)](https://www.linkedin.com/in/flaviohnm/)   [![Gmail Badge](https://img.shields.io/badge/-flaviohnm@gmail.com-c14438?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:flaviohnm@gmail.com)](mailto:flaviohnm@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflaviohnm%2Fperson-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflaviohnm%2Fperson-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflaviohnm%2Fperson-api/lists"}