{"id":16443657,"url":"https://github.com/beratyesbek/airlines-ticket-microservice","last_synced_at":"2025-09-10T05:10:38.645Z","repository":{"id":63734216,"uuid":"570301538","full_name":"BeratYesbek/Airlines-Ticket-Microservice","owner":"BeratYesbek","description":"Airlines ticket microservice application was developed with JAVA and Spring Boot. It communicates to other services using GRPC and RabbitMQ","archived":false,"fork":false,"pushed_at":"2023-01-01T10:08:50.000Z","size":84,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-26T20:33:56.157Z","etag":null,"topics":["grpc","java","microservice","postgresql","rabbitmq","spring-boot"],"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/BeratYesbek.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}},"created_at":"2022-11-24T20:53:16.000Z","updated_at":"2024-08-04T18:19:56.000Z","dependencies_parsed_at":"2023-01-31T21:46:47.048Z","dependency_job_id":null,"html_url":"https://github.com/BeratYesbek/Airlines-Ticket-Microservice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BeratYesbek/Airlines-Ticket-Microservice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeratYesbek%2FAirlines-Ticket-Microservice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeratYesbek%2FAirlines-Ticket-Microservice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeratYesbek%2FAirlines-Ticket-Microservice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeratYesbek%2FAirlines-Ticket-Microservice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeratYesbek","download_url":"https://codeload.github.com/BeratYesbek/Airlines-Ticket-Microservice/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeratYesbek%2FAirlines-Ticket-Microservice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274416164,"owners_count":25280899,"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-09-10T02:00:12.551Z","response_time":83,"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":["grpc","java","microservice","postgresql","rabbitmq","spring-boot"],"created_at":"2024-10-11T09:21:47.347Z","updated_at":"2025-09-10T05:10:38.621Z","avatar_url":"https://github.com/BeratYesbek.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Airlines Ticket Microservice\n\nAirlines ticket microservice application was developed with JAVA and Spring Boot. It communicates to other services using GRPC and RabbitMQ. There are three different service which are used in this application:\n\n\u003e - \u003ca href= \"https://github.com/BeratYesbek/Airlines-Discount-Microservice\"\u003eDiscount Service\u003c/a\u003e\n\u003e - \u003ca href=\"https://github.com/BeratYesbek/Airlines-Checking-Microservice\"\u003eChecking Service\u003c/a\u003e\n\u003e - \u003ca href=\"https://github.com/BeratYesbek/Airlines-Notification-Microservice\"\u003eNotfiy service\u003c/a\u003e\n\u003c/br\u003e\n\u003c/br\u003e\n\nService using POSTGRESQL as a database. \n\u003c/br\u003e\n\u003c/br\u003e\n\nThis service provide list tickets and sell tickets. Whenever someone is enforming to buy ticket, the following steps take place respectively\n\u003e - if someone has discount code service will trigger \u003ca href= \"https://github.com/BeratYesbek/Airlines-Discount-Microservice\"\u003eDiscount Service\u003c/a\u003e to get discount.\n\u003e - If everything is success Ticket Service will trigger \u003ca href=\"https://github.com/BeratYesbek/Airlines-Checking-Microservice\"\u003eChecking Service\u003c/a\u003e to pass ticket data using GRPC\n\u003e - last step service will trigger \u003ca href=\"https://github.com/BeratYesbek/Airlines-Notification-Microservice\"\u003eNotfiy service\u003c/a\u003e to send email to user using RabbitMQ\n\n##### \u003ca href=\"https://documenter.getpostman.com/view/16401804/2s8Z6zyrZe\"\u003ePOSTMAN DOCUMANTATION\u003c/a\u003e\n\n### Entity Diagram\n\u003cimg src= \"https://user-images.githubusercontent.com/77804034/210167129-9bc14dd0-ae4f-4fbf-b374-ee17921bfbd2.png\"/\u003e\n\n### Service Diagram\n\u003cimg src= \"https://user-images.githubusercontent.com/77804034/210167148-06b47da3-17b2-410c-88ee-ea0e6b7a0158.png\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberatyesbek%2Fairlines-ticket-microservice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberatyesbek%2Fairlines-ticket-microservice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberatyesbek%2Fairlines-ticket-microservice/lists"}