{"id":19872286,"url":"https://github.com/rafaelrok/rest-archetypebook_v2","last_synced_at":"2026-04-05T23:02:37.970Z","repository":{"id":37290525,"uuid":"505651179","full_name":"rafaelrok/rest-archetypebook_v2","owner":"rafaelrok","description":"Rest API para gerenciamento de locação de livros, tendo em pratica desenvolvimento com Java 18 explorando o máximo de uma API desenvolvido com spring","archived":false,"fork":false,"pushed_at":"2023-09-20T15:52:19.000Z","size":1110,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-23T12:51:10.517Z","etag":null,"topics":["flyway","hateoas","java","mysql","reactjs","rest-api","restassured","spring-boot","spring-mvc","spring-security"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rafaelrok.png","metadata":{"files":{"readme":"README-en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-06-21T01:33:02.000Z","updated_at":"2024-07-19T01:01:45.000Z","dependencies_parsed_at":"2025-01-11T16:33:30.257Z","dependency_job_id":"054584fb-6c71-450a-9d26-7888c0b19115","html_url":"https://github.com/rafaelrok/rest-archetypebook_v2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rafaelrok/rest-archetypebook_v2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelrok%2Frest-archetypebook_v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelrok%2Frest-archetypebook_v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelrok%2Frest-archetypebook_v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelrok%2Frest-archetypebook_v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rafaelrok","download_url":"https://codeload.github.com/rafaelrok/rest-archetypebook_v2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafaelrok%2Frest-archetypebook_v2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31452901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"ssl_error","status_checked_at":"2026-04-05T21:22:51.943Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["flyway","hateoas","java","mysql","reactjs","rest-api","restassured","spring-boot","spring-mvc","spring-security"],"created_at":"2024-11-12T16:15:01.884Z","updated_at":"2026-04-05T23:02:37.552Z","avatar_url":"https://github.com/rafaelrok.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e \n  # rest-archetypebook_v2\n\u003c/h2\u003e\n\n\n\u003c!---These are examples. See https://shields.io for others or to customize this shield set. You might want to include dependencies, project status and license information here---\u003e\n\n\u003cp align=\"center\"\u003e\n     \u003cimg alt=\"GitHub language count\" src=\"https://img.shields.io/github/commit-status/rafaelrok/rest-archetypebook_v2/main/0d4a9c360f41bd33e2970edb2c3bdbec3ada6506?logo=git\"\u003e\n     \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/rafaelrok/rest-archetypebook_v2?logo=github\"\u003e\n     \u003ca href=\"https://twitter.com/RafaelV38440615\"\u003e\n      \u003cimg alt=\"Siga no Twitter\" src=\"https://img.shields.io/twitter/url?url=https://github.com/rafaelrok/rest-archetypebook_v2/edit/main/README.md\"\u003e\n     \u003c/a\u003e  \n     \u003ca href=\"https://github.com/rest-archetypebook_v2/README.md/commits/master\"\u003e\n      \u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/rafaelrok/rest-archetypebook_v2\"\u003e\n     \u003c/a\u003e\n     \u003ca href=\"https://github.com/rafaelrok/rest-archetypebook_v2/blob/main/LICENSE\"\u003e\n      \u003cimg alt=\"License\" src=\"https://img.shields.io/hexpm/l/apa?logo=apache\"\u003e\n     \u003c/a\u003e  \n     \u003ca href=\"https://github.com/tgmarinho/README-ecoleta/stargazers\"\u003e\n      \u003cimg alt=\"Stargazers\" src=\"https://img.shields.io/github/stars/rafaelrok/rest-archetypebook_v2?style=social\"\u003e\n     \u003c/a\u003e\n     \u003ca href=\"https://medium.com/@rafael\"\u003e\n      \u003cimg alt=\"medium\" src=\"https://img.shields.io/twitter/url?label=Medium\u0026logo=medium\u0026style=social\u0026url=https%3A%2F%2Fmedium.com%2F%40rafael.\"\u003e\n     \u003c/a\u003e\n  \u003c/p\u003e\n\n\u003cimg src=\"https://res.cloudinary.com/dkar9uu7g/image/upload/v1695220084/rafaelvieira-dev/Projects_GitHub/home_co0sxd.png\" alt=\"Em progresso...\"\u003e\n\u003cimg src=\"https://res.cloudinary.com/dkar9uu7g/image/upload/v1695220084/rafaelvieira-dev/Projects_GitHub/Catalogo_drvx3g.png\" alt=\"Em progresso...\"\u003e\n\u003cimg src=\"https://res.cloudinary.com/dkar9uu7g/image/upload/v1695220084/rafaelvieira-dev/Projects_GitHub/login_lfxef4.png\" alt=\"Em progresso...\"\u003e\n\n\n\n\n---\n\u003e Prejeto has in turn explore the deeper concepts of a REST API, based on technologies that involve the universe of JAVA with spring boot framework\n\u003e and its peculiarities, the project involves the following solution: a virtual library for renting digital books, which in turn will be used for educational purposes\n\u003e for resource exploration involving the java and spring language, but with constant evolution of the API.\n\n---\n### Adjustments and improvements\n\nThe project is still in development that describes some of the technologies that make up the project and the next updates will be focused on the following\ntasks that are unchecked:\n\n- [x] Spring hateoas (API maturity)\n- [x] FlyWay (DB Version)\n- [x] Docker\n- [x] Integration tests (Container docker integrations)\n- [x] Tests with Mockito/Junit\n- [x] Documentation with Swagger\n- [x] Spring Security\n- [x] Spring JWT\n- [x] ORM\n- [x] JSON Serialization\n- [ ] Spring Batch\n- [ ] RabbitMQ\n- [ ] Java email\n- [ ] Jenkins pipeline\n- [ ] AWS Deployment\n\n---\n## prerequisites\n\nThe project tends to use the most current technologies in order to exploit its feature, as with JAVA JDK 18, spring boot 3.0.0-M3(Released in November), so\nI do not advise using such technologies for production projects, only LTS versions of both technologies.\nHere are the main requirements to be able to clone and use the local project, before starting, make sure you have met the following requirements:\n\u003c!---These are example requirements only. Add, duplicate or remove as needed---\u003e\n* You must install the latest version: `Java JDK 18 / Spring Boot 3.0.0-M3 / maven`\n* Must have installed: `MySQL`\n* Operating System: `Windows / Linux / Mac`\n* Read the `(Under Development)` project documentation\n\n---\n## Installing `rest-archetypebook_v2`\n\nTo Use the `rest-archetypebook_v2` API, after the above procedure, follow these steps:\n\nLinux and macOS:\n* Open terminal and use `git clone git@github.com:rafaelrok/rest-archetypebook_v2.git`\n\nWindows:\n* Open terminal and use `git clone git@github.com:rafaelrok/rest-archetypebook_v2.git`\n---\n\n## ☕Using `rest-archetypebook_v2`\n\nTo use `rest-archetypebook_v2`, follow these steps:\n\n```\n- After running the project with your preferred IDEA.\n\n- You must configure applications.properties with your MySQL database settings\n\n- After just running your application with spring-boot:run\n```\n\n## Developer\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"#\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/8467131?v=4\" width=\"100px;\" alt=\"Foto do Rafael Vieira no GitHub\"/\u003e\u003cbr\u003e\n        \u003csub\u003e\n          \u003cb\u003eRafael Vieira\u003c/b\u003e\n        \u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ca href=\"https://www.linkedin.com/in/rafaelvieira-s/\"\u003e\n      \u003cimg alt=\"linkedin\" src=\"https://img.shields.io/twitter/url?label=Linkedin\u0026logo=linkedin\u0026style=social\u0026url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Frafaelvieira-s%2F\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://medium.com/@rafael\"\u003e\n      \u003cimg alt=\"medium\" src=\"https://img.shields.io/twitter/url?label=Medium\u0026logo=medium\u0026style=social\u0026url=https%3A%2F%2Fmedium.com%2F%40rafael.\"\u003e\n    \u003c/a\u003e\n    \u003ca href = \"mailto:rafaelrok25@gmail.com\"\u003e\n      \u003cimg alt=\"gmail\" src=\"https://img.shields.io/twitter/url?label=gmail\u0026logo=gmail\u0026style=social\u0026url=https%3A%2F%2Fmail.google.com%2F\"\u003e\n    \u003c/a\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n## 📝 License\n\nThis project is under license. See the [LICENSE](LICENSE.md) file for more details.\n\n## README Versions\n\n[Portuguese 🇧🇷](./README.md) | [English 🇺🇸](./README-en.md)\n\n[⬆ Back to the top](#rest-archetypebook_v2)\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelrok%2Frest-archetypebook_v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafaelrok%2Frest-archetypebook_v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaelrok%2Frest-archetypebook_v2/lists"}