{"id":22360589,"url":"https://github.com/eric-souzams/rabbitmq-spring-services","last_synced_at":"2026-04-15T08:39:10.145Z","repository":{"id":209564843,"uuid":"504263584","full_name":"eric-souzams/rabbitmq-spring-services","owner":"eric-souzams","description":"Communication between different services via messaging, using RabbitMQ.","archived":false,"fork":false,"pushed_at":"2022-06-28T19:00:34.000Z","size":492,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-31T15:46:58.380Z","etag":null,"topics":["lombok","mysql","rabbitmq","spring","spring-amqp","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/eric-souzams.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}},"created_at":"2022-06-16T18:25:52.000Z","updated_at":"2022-06-20T17:44:05.000Z","dependencies_parsed_at":"2023-11-28T03:38:52.160Z","dependency_job_id":null,"html_url":"https://github.com/eric-souzams/rabbitmq-spring-services","commit_stats":null,"previous_names":["eric-souzams/rabbitmq-spring-services"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-souzams%2Frabbitmq-spring-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-souzams%2Frabbitmq-spring-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-souzams%2Frabbitmq-spring-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eric-souzams%2Frabbitmq-spring-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eric-souzams","download_url":"https://codeload.github.com/eric-souzams/rabbitmq-spring-services/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245670202,"owners_count":20653317,"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":["lombok","mysql","rabbitmq","spring","spring-amqp","spring-boot","spring-data-jpa"],"created_at":"2024-12-04T16:17:33.104Z","updated_at":"2026-04-15T08:39:05.101Z","avatar_url":"https://github.com/eric-souzams.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  RabbitMQ - Spring Boot Services\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#concept\"\u003eConcept\u003c/a\u003e\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#routes\"\u003eRoutes\u003c/a\u003e\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#technologies\"\u003eTechnologies\u003c/a\u003e\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#building\"\u003eBuilding\u003c/a\u003e\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#docker\"\u003eDocker\u003c/a\u003e\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Concept\n\u003cimg src=\"public/1.png\"\u003e\n\n\n## Routes\n| Method | URL                                                | Description     |\n|--------|----------------------------------------------------|-----------------|\n| POST   | http://localhost:8080/api/v1/users/create          | Create User     |\n| POST   | http://localhost:8080/api/v1/checkout              | Make Checkout   |\n| GET    | http://localhost:8080/api/v1/users/{userId}        | Get User By Id  |\n| GET    | http://localhost:8080/api/v1/users/{userId}/orders | Get User Orders |\n\n\n### Resources Documentation\nMake Checkout\n```json\n{\n    \"cardNumber\": \"1234123412341234\",\n    \"cardName\": \"ERIC MAGALHAES\",\n    \"cardExpireDate\": \"01/08/2030\",\n    \"cardCvv\": \"984\",\n    \"amount\": 987.63,\n    \"cardType\": \"CREDIT\",\n    \"userId\": \"f1e3973c-9423-4e42-9ca4-00e0f46a5186\"\n}\n```\n\nCreate User\n```json\n{\n  \"firstName\": \"Éric\",\n  \"lastName\": \"Magalhães\",\n  \"email\": \"test@test.com\"\n}\n```\n\nRabbitMQ Management\n\u003cimg src=\"public/2.jpg\"\u003e\n\n\n## Technologies\nThis project was developed using the following technologies:\n- [Spring Boot](https://spring.io/)\n- [Spring Data JPA](https://spring.io/projects/spring-data-jpa)\n- [Spring Validation](https://spring.io/projects)\n- [MYSQL](https://www.mysql.com/)\n- [Spring AMQP](https://spring.io/projects)\n- [RabbitMQ]()\n- [Model Mapper]()\n\n\n## Building\nYou'll need [Java 11+](https://www.oracle.com/br/java/technologies/javase-jdk11-downloads.html) and [Maven](https://maven.apache.org/download.cgi) installed on your computer in order to build this app.\n```bash\n$ git clone https://github.com/eric-souzams/rabbitmq-spring-services.git\n$ cd rabbitmq-spring-services\n\n$ cd {service-name}\n$ mvn install\n\nafter install all applications\n$ cd {service-name}\n$ mvn spring-boot:run\n```\n\n\n## Docker\nYou'll need [Docker](https://www.docker.com/) installed on your computer in order to build this app.\n```bash\n$ git clone https://github.com/eric-souzams/rabbitmq-spring-services.git\n$ cd rabbitmq-spring-services\n$ docker-compose up\n```\n\n\n## Contributing\nThis repository is currently under development. If you want to contribute please fork the repository and get your hands dirty, and make the changes as you'd like and submit the Pull request.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feric-souzams%2Frabbitmq-spring-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feric-souzams%2Frabbitmq-spring-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feric-souzams%2Frabbitmq-spring-services/lists"}