{"id":25435716,"url":"https://github.com/pauloruszel/desafio-maplink","last_synced_at":"2026-04-19T04:35:53.400Z","repository":{"id":162740490,"uuid":"406870278","full_name":"pauloruszel/desafio-maplink","owner":"pauloruszel","description":"POC de um serviço responsável por cadastrar agendamentos de serviços para clientes.","archived":false,"fork":false,"pushed_at":"2021-09-22T14:24:35.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-15T01:11:31.264Z","etag":null,"topics":["docker","h2-database","java8","spring-boot","spring-data-jpa"],"latest_commit_sha":null,"homepage":"","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/pauloruszel.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-15T17:44:03.000Z","updated_at":"2021-09-22T14:24:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"d271af7c-6d18-4845-b91e-c7c97681c15f","html_url":"https://github.com/pauloruszel/desafio-maplink","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pauloruszel/desafio-maplink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloruszel%2Fdesafio-maplink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloruszel%2Fdesafio-maplink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloruszel%2Fdesafio-maplink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloruszel%2Fdesafio-maplink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pauloruszel","download_url":"https://codeload.github.com/pauloruszel/desafio-maplink/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloruszel%2Fdesafio-maplink/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268987471,"owners_count":24340667,"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","status":"online","status_checked_at":"2025-08-05T02:00:12.334Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["docker","h2-database","java8","spring-boot","spring-data-jpa"],"created_at":"2025-02-17T07:31:35.500Z","updated_at":"2026-04-19T04:35:48.358Z","avatar_url":"https://github.com/pauloruszel.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :calendar: Bem-vindo ao AgendamentoApp :alarm_clock:\nServiço responsável por cadastrar agendamentos de serviços para clientes\n\n- [X] Backend - API Rest\n- [ ] Frontend\n\n# Ambiente de desenvolvimento\nExistem alguns passos para execução do projeto em ambiente local, necessário que alguns programas estejam corretamente instalados.\n\nFramework/lib | Versão Recomendada | S.O Utilizado\n--- | --- | ---\nMaven\t| 3.6.3\t| Windows\nJDK\t| 8\t| Windows\nDocker\t| 19.03.13 | Windows\nDocker Compose |\t1.27.4\t| Windows\nIntellij\t| -\t| Windows\n\n## Execução do projeto\n### Passo 1\nFaça o clone do projeto\n```shell script\n$ git clone https://github.com/pauloruszel/desafio-maplink.git agendamentoapp\n```\n### Passo 2\nEntre na pasta raiz do projeto\n\n```shell script\n$ cd agendamentoapp\n```\n### Passo 3\nExecutar o comando do maven para gerar o artefato que será publicado no docker\n```shell script\n$ cd mvn clean install\n```\n### Passo 4\nExecute o comando para levantar toda infraestrutura necessária\n\n```shell script\n$ docker-compose up --build\n```\nAcompanhar logs:\n```shell script\n$ docker-compose logs -f\n```\n\n# Serviços do desafio-maplink\n\nServiço\t| URL\t| Status | Descrição\n--- | --- | --- | ---\nClientes\t| http://localhost:8080/api/v1/clientes\t| ✅\t| Endpoint de cliente\nServiços\t| http://localhost:8080/api/v1/servicos\t| ✅\t| Endpoint de serviço\nAgendamentos\t| http://localhost:8080/api/v1/agendamentos\t| ✅\t| Endpoint para agendamento\n\n# Exemplo de requisições para os Endpoints\n## Endpoint de clientes\n### Url de requisição:\n\nhttp://localhost:8080/api/v1/clientes\n### Envio\n```shell script\n{\n    \"valor\": \"100.0\",\n    \"descricao\": \"Atendimento\",\n    \"codigo\": \"01\"\n}\n```\n### Retorno:\n```shell script\n  {\n    \"data\": [\n        {\n            \"id\": 1,\n            \"codigo\": \"01\",\n            \"descricao\": \"Atendimento\",\n            \"valor\": \"100.0\"\n        }\n    ]\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauloruszel%2Fdesafio-maplink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpauloruszel%2Fdesafio-maplink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauloruszel%2Fdesafio-maplink/lists"}