{"id":21320424,"url":"https://github.com/jhansenbarreto/prateleira-virtual","last_synced_at":"2026-05-03T21:33:39.265Z","repository":{"id":168416527,"uuid":"594247234","full_name":"jhansenbarreto/prateleira-virtual","owner":"jhansenbarreto","description":"O \"prateleira-virtual\" foi criado como uma API para organização online de leitura. Projeto criado para demonstração de conhecimentos.","archived":false,"fork":false,"pushed_at":"2023-07-20T22:59:57.000Z","size":139,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-15T18:32:23.661Z","etag":null,"topics":["api-rest","data-transfer-object","domain-driven-design","flyway-migrations","java","mysql-database","open-api-v3","rfc-7807","spring-framework","swagger-ui"],"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/jhansenbarreto.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":"2023-01-28T00:17:20.000Z","updated_at":"2023-01-28T00:50:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"b4e24f78-4d21-42e5-9cc0-d3c6efe82149","html_url":"https://github.com/jhansenbarreto/prateleira-virtual","commit_stats":null,"previous_names":["jhansenbarreto/prateleira-virtual"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jhansenbarreto/prateleira-virtual","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhansenbarreto%2Fprateleira-virtual","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhansenbarreto%2Fprateleira-virtual/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhansenbarreto%2Fprateleira-virtual/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhansenbarreto%2Fprateleira-virtual/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhansenbarreto","download_url":"https://codeload.github.com/jhansenbarreto/prateleira-virtual/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhansenbarreto%2Fprateleira-virtual/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266631539,"owners_count":23959419,"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-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["api-rest","data-transfer-object","domain-driven-design","flyway-migrations","java","mysql-database","open-api-v3","rfc-7807","spring-framework","swagger-ui"],"created_at":"2024-11-21T19:47:49.725Z","updated_at":"2026-05-03T21:33:34.235Z","avatar_url":"https://github.com/jhansenbarreto.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"450px\" src=\"https://user-images.githubusercontent.com/13790608/215233964-fb5a6dc0-645b-4eff-b83c-cfa91e77eeb2.png\"\u003e\n\u003c/p\u003e\n\u003ch1\u003e\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026label=Spring Boot\u0026message=3.1.1\u0026color=6DB33F\u0026logo=springboot\"/\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026label=JDK\u0026message=17.0.4.1\u0026color=FFFFFF\u0026logo=openjdk\"/\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026label=MySQL\u0026message=8.0.30\u0026color=4479A1\u0026logo=mysql\u0026logoColor=FFFFFF\"/\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026label=JUnit\u0026message=5.9.2\u0026color=25A162\u0026logo=junit5\"/\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026label=Flyway\u0026message=9.5.1\u0026color=CC0200\u0026logo=flyway\"/\u003e\n\u003c/p\u003e\n\n\u003e*Este projeto é implementado como objeto de estudo. São utilizadas as práticas de modelagem com Domain Driven Design (DDD), padrões como Data Transfer Object (DTO), consumo de API para armazenamento de arquivos em nuvem, versionamento de banco de dados com migrações utilizando Flyway, documentação de API com as especificações do OpenAPI 3.0 utilizando SwaggerUI entre outras técnicas que são detalhadas na documentação abaixo.*\n\n\u003cbr/\u003e\n\u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026label=Status do Projeto\u0026message=Em desenvolvimento\u0026color=FFF000\u0026logo=cachet\"/\u003e\n\n## 📝 Descrição do Projeto\n\nO **Prateleira Virtual (PV)** foi criado como uma API para organização e controle de leitura, onde o usuário pode salvar suas obras já lidas, quais está lendo e quais deseja ler.\n\n\u003ch4 align=\"center\"\u003e\n  🚧 Projeto e Documentação em Construção 🚧\n\u003c/h4\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhansenbarreto%2Fprateleira-virtual","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhansenbarreto%2Fprateleira-virtual","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhansenbarreto%2Fprateleira-virtual/lists"}