{"id":26661278,"url":"https://github.com/kamarros/rates-cqrs-model","last_synced_at":"2026-02-09T13:04:17.347Z","repository":{"id":153378902,"uuid":"627922362","full_name":"kamarros/rates-cqrs-model","owner":"kamarros","description":"CQRS-ES Api model. Get currency rates - only show or export this to file (for example .csv). This API uses an external nbp.API.","archived":false,"fork":false,"pushed_at":"2023-05-23T13:19:06.000Z","size":71,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-13T12:33:55.414Z","etag":null,"topics":["cqrs-application","docker-compose","java-11","mongodb","spring-boot","spring-kafka"],"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/kamarros.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-14T13:50:56.000Z","updated_at":"2024-04-22T12:52:25.000Z","dependencies_parsed_at":"2023-06-28T19:16:35.460Z","dependency_job_id":null,"html_url":"https://github.com/kamarros/rates-cqrs-model","commit_stats":null,"previous_names":["kamarros/rates-cqrs-model"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kamarros/rates-cqrs-model","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamarros%2Frates-cqrs-model","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamarros%2Frates-cqrs-model/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamarros%2Frates-cqrs-model/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamarros%2Frates-cqrs-model/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kamarros","download_url":"https://codeload.github.com/kamarros/rates-cqrs-model/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamarros%2Frates-cqrs-model/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29266123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T12:53:16.161Z","status":"ssl_error","status_checked_at":"2026-02-09T12:52:30.244Z","response_time":56,"last_error":"SSL_read: 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":["cqrs-application","docker-compose","java-11","mongodb","spring-boot","spring-kafka"],"created_at":"2025-03-25T13:14:54.943Z","updated_at":"2026-02-09T13:04:17.317Z","avatar_url":"https://github.com/kamarros.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rates-CQRS-model\nCQRS-ES Api model. Get currency rates - only show or export this to file (for example .csv).\nThis API uses an external nbp.API.\n\n# Tasks naming\n\nCOMMAND[CMD] [#numberTask] feat/chore/refactor/fix  \nCOMMON[COM] [#numberTask] feat/chore/refactor/fix  \nQUERY[QRY] [#numberTask] feat/chore/refactor/fix  \n\n\n# Work and start project:\n\n##  Preparing environment   \n\n   **Prerequisites:**  \n\nTo start, you need three things: **MySQL** database, **MongoDB** and **Kafka**.  Running this project requires installing docker, maven and java jdk 11.   \n\n### Very important: If you need _NETWORK_ for docker please execute command:  \n\n`sudo docker network create --attachable -d bridge ratesNet` \u003cbr\u003e (ratesNet it's name which can be change)  \n\na) **MongoDB** is used by _COMMAND API_\n  - open MongoDB Compass and create new database/collection\n  - use docker and execute command: \n\n  `sudo docker run -it -d --name mongo-container -p 27017:27017 --network ratesNet --restart always -v`  \n\nb) **MySQL**  is used by _QUERY API_\n- open MySQL database on your local environment and create new database\n- use docker and execute command:\n\n`sudo docker run -it -d --name mysql-container -p 3306:3306 --network ratesNet -e MYSQL_ROOT_PASSWORD=ratesRootPsw --restart always -v mysql_data_container:/var/lib/mysql mysql:latest`\n\nc) **Apache Kafka**:\n  - create new file or use exists file docker-compose.yml path:  \n    **docker**/docker-compose.yml\n  - entry to folder path and execute command `docker-compose up -d`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamarros%2Frates-cqrs-model","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamarros%2Frates-cqrs-model","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamarros%2Frates-cqrs-model/lists"}