{"id":23519776,"url":"https://github.com/ramonbecker/workshop-springboot2-jpa","last_synced_at":"2025-05-14T01:14:38.430Z","repository":{"id":246042533,"uuid":"413602419","full_name":"RamonBecker/workshop-springboot2-jpa","owner":"RamonBecker","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-31T14:28:21.000Z","size":103,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-16T23:13:38.254Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/RamonBecker.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-10-04T22:35:17.000Z","updated_at":"2024-12-31T14:28:24.000Z","dependencies_parsed_at":"2024-06-25T14:43:58.509Z","dependency_job_id":"d95aea7b-29ea-4820-a96f-809a744653bc","html_url":"https://github.com/RamonBecker/workshop-springboot2-jpa","commit_stats":null,"previous_names":["ramonbecker/workshop-springboot2-jpa"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2Fworkshop-springboot2-jpa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2Fworkshop-springboot2-jpa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2Fworkshop-springboot2-jpa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2Fworkshop-springboot2-jpa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RamonBecker","download_url":"https://codeload.github.com/RamonBecker/workshop-springboot2-jpa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254050214,"owners_count":22006251,"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":[],"created_at":"2024-12-25T16:10:29.230Z","updated_at":"2025-05-14T01:14:38.388Z","avatar_url":"https://github.com/RamonBecker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Workshop Java SpringBoot\n \n## :information_source: Information \n\nThe project had as its theme a basic sales workshop system that was developed during the Java programming course. During development, the following technologies were used: Hibernat, Spring Boot, H2 Database, etc. Only the BackEnd part of the project was carried out. Next, I will show the modeling that was carried out for the development of the system – class diagram – and also how to register and test the system.\n## ⚠️ Prerequisite\n[![Java Badge](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge\u0026logo=java\u0026logoColor=white)](https://www.oracle.com/br/java/technologies/javase-downloads.html) \u003e= 8 \n\n![Spring Badge](https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge\u0026logo=spring\u0026logoColor=white)\n\n![JSON Badge](https://img.shields.io/badge/json-5E5C5C?style=for-the-badge\u0026logo=json\u0026logoColor=white)\n\n![h2-logo-2 (1)](https://user-images.githubusercontent.com/44611131/136869740-c514d30e-d529-4167-a459-4fcd647cce19.png)\n\n\n![JPA-hibernate (1)](https://user-images.githubusercontent.com/44611131/136869865-0e3d7476-5128-4471-8817-8df40315b970.jpg)\n\n![Postman Badge](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge\u0026logo=Postman\u0026logoColor=white) OR ![Insomnia Badge](https://img.shields.io/badge/Insomnia-5849be?style=for-the-badge\u0026logo=Insomnia\u0026logoColor=white)\n\n## 📌 Class Diagram\n\n![diagrama de classe](https://user-images.githubusercontent.com/44611131/136870003-58a93012-4e1a-4c4d-b6f7-30f1ccb35222.PNG)\n\n\n##  🔧 Install \n\n\n![](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)\n\n\n```\nhttps://github.com/RamonBecker/workshop-springboot2-jpa.git\n```\n\n![](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white)\n```\ngit clone https://github.com/RamonBecker/workshop-springboot2-jpa.git\nor install github https://desktop.github.com/ \n```\n\n## ⚙️ Testing the project\n\n\nTo test the project you will need to clone the repository on your machine. You can choose both tools: postman or insomnia.\n```\nTo download postman go to the following link: https://www.postman.com/downloads/\n```\n```\nTo download insomnia rentre from the following link: https://insomnia.rest/download\n```\nRemembering that you must choose the operating system corresponding to your machine.\nAfter you have made your registration in these tools, run them and you must type the following in the address: \n```\nhttp://localhost:8080/users/ \n```\naccording to the image below, to perform, for example, the GET operation, to search for all users in the database.\n\n\nThe following HTPP methods were implemented: PUT, DELETE, GET and POST.\n\nThe example was performed using Postman.\n\n![tutorialPostman](https://user-images.githubusercontent.com/44611131/136871854-29ef6c37-1a01-49c9-a1b2-2c384490c41b.PNG)\n\n\n## Accessing the H2 database\n\n\nIf you want to modify the user to access the database, modify the application.properties file.\nChange the following:\n```\nspring.datasource.username=user\nspring.datasource.password=password\n```\n\nAccess in browser\n```\nhttp://localhost:8080/h2-console\n```\nIf the JDBC URL is not configured, replace it with:\n```\njdbc:h2:mem:testdb\n```\n![h2](https://user-images.githubusercontent.com/44611131/137225410-277de0f7-cf7c-48b1-b9e4-9be2d5b4ff43.PNG)\n\n\n## :zap: Technologies\t\n\n- Java\n- JPA\n- Hibernate\n- Spring Boot\n- H2 Database\n\n## :memo: Developed features\n\n- [x] CRUD User\n- [x]  CRUD Product\n- [x]  CRUD Category\n- [x]  CRUD Order\n\n\n## :technologist:\t Author\n\nBy Ramon Becker 👋🏽 Get in touch!\n\n\n\n[\u003cimg src='https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/github.svg' alt='github' height='40'\u003e](https://github.com/RamonBecker)  [\u003cimg src='https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/linkedin.svg' alt='linkedin' height='40'\u003e](https://www.linkedin.com/in/https://www.linkedin.com/in/ramon-becker-da-silva-96b81b141//)\n![Gmail Badge](https://img.shields.io/badge/-ramonbecker68@gmail.com-c14438?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:ramonbecker68@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonbecker%2Fworkshop-springboot2-jpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framonbecker%2Fworkshop-springboot2-jpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonbecker%2Fworkshop-springboot2-jpa/lists"}