{"id":16990041,"url":"https://github.com/kurnakovv/jiraf","last_synced_at":"2026-04-20T03:02:12.904Z","repository":{"id":104375579,"uuid":"547701675","full_name":"kurnakovv/jiraF","owner":"kurnakovv","description":"🦒 jiraF - is a task manager e-commerce application based on microservices approach","archived":false,"fork":false,"pushed_at":"2023-10-07T12:00:07.000Z","size":139,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T01:39:57.515Z","etag":null,"topics":["csharp","dotnet","microservices","rabbitmq","react","typescript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kurnakovv.png","metadata":{"files":{"readme":"ReadMe.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}},"created_at":"2022-10-08T05:56:23.000Z","updated_at":"2023-04-10T08:48:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"e23e8f46-3f97-411f-9175-e585909dc5c0","html_url":"https://github.com/kurnakovv/jiraF","commit_stats":null,"previous_names":["kurnakovv/jiraf"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kurnakovv/jiraF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurnakovv%2FjiraF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurnakovv%2FjiraF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurnakovv%2FjiraF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurnakovv%2FjiraF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kurnakovv","download_url":"https://codeload.github.com/kurnakovv/jiraF/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurnakovv%2FjiraF/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32031070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["csharp","dotnet","microservices","rabbitmq","react","typescript"],"created_at":"2024-10-14T03:08:48.847Z","updated_at":"2026-04-20T03:02:12.889Z","avatar_url":"https://github.com/kurnakovv.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n \u003cimg src=\"docs/img/jiraF-icon.png\" weight=\"100px\" height=\"200px\" /\u003e\n \u003ch2\u003ejiraF\u003c/h2\u003e\n\n![Visitors](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2FKurnakovMaksim%2FjiraF\u0026countColor=%23263759\u0026style=flat)\n\n\u003c/div\u003e\n\n# Description\n\u003cb\u003ejiraF\u003c/b\u003e - is a task manager e-commerce application based on microservices approach\n\n# Repositories\n\n| Mircroservice \t  | Repository  | Docs | Build/Test | Deploy |  SonarCloud | CodeQL | Codecov |\n|------------------  | --- | ------------ | -------------------------------------- | ---------------------------- | ----- | ----- | --- |\n| jiraF-goal | [![Goal Repository](https://img.shields.io/static/v1?label=\u0026message=Goal-Repository\u0026color=orange\u0026logo=github)](https://github.com/KurnakovMaksim/jiraF-goal) | [![Docs](https://img.shields.io/static/v1?label=\u0026message=Docs\u0026color=blue)](https://github.com/KurnakovMaksim/jiraF-goal/blob/main/ReadMe.md) | [![Build/Test](https://github.com/KurnakovMaksim/jiraF-goal/actions/workflows/goal-build-test.yml/badge.svg)](https://github.com/KurnakovMaksim/jiraF-goal/actions/workflows/goal-build-test.yml) | [![Render](https://img.shields.io/static/v1?label=\u0026message=Render\u0026color=grey\u0026logo=render)](https://jiraf-goal.onrender.com/ping) | [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=KurnakovMaksim_jiraF\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=KurnakovMaksim_jiraF) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=KurnakovMaksim_jiraF\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=KurnakovMaksim_jiraF) | [![CodeQL](https://github.com/KurnakovMaksim/jiraF-goal/workflows/CodeQL/badge.svg)](https://github.com/KurnakovMaksim/jiraF-goal/actions?query=workflow%3ACodeQL) | [![Codecov](https://codecov.io/gh/KurnakovMaksim/jiraF/branch/main/graph/badge.svg)](https://codecov.io/gh/KurnakovMaksim/jiraF)\n| jiraF-member | [![Member Repository](https://img.shields.io/static/v1?label=\u0026message=Member-Repository\u0026color=orange\u0026logo=github)](https://github.com/KurnakovMaksim/jiraF-member) | [![Docs](https://img.shields.io/static/v1?label=\u0026message=Docs\u0026color=blue)](https://github.com/KurnakovMaksim/jiraF-member/blob/main/ReadMe.md)  | [![Build/Test](https://github.com/KurnakovMaksim/jiraF-member/actions/workflows/build-test.yml/badge.svg)](https://github.com/KurnakovMaksim/jiraF-member/actions/workflows/build-test.yml) | [![Render](https://img.shields.io/static/v1?label=\u0026message=Render\u0026color=grey\u0026logo=render)](https://jiraf-member.onrender.com/ping) | [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=KurnakovMaksim_jiraF-member\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=KurnakovMaksim_jiraF-member) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=KurnakovMaksim_jiraF-member\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=KurnakovMaksim_jiraF-member) | [![CodeQL](https://github.com/KurnakovMaksim/jiraF-member/workflows/CodeQL/badge.svg)](https://github.com/KurnakovMaksim/jiraF-member/actions?query=workflow%3ACodeQL) | [![Codecov](https://codecov.io/gh/KurnakovMaksim/jiraF-member/branch/main/graph/badge.svg)](https://codecov.io/gh/KurnakovMaksim/jiraF-member) |\n\n| Client | Repository  | Production reference | NodeJs |\n| ------ | ----- | -------------------- | ---------- |\n| jiraF-react-client SPA | [![React Client Repository](https://img.shields.io/static/v1?label=\u0026message=React-Client-Repository\u0026color=orange\u0026logo=github)](https://github.com/KurnakovMaksim/jiraF-react-client) | [![Render](https://img.shields.io/static/v1?label=\u0026message=Render\u0026color=grey\u0026logo=render)](https://jiraf-react-client.onrender.com/) | [![Node.js CI](https://github.com/KurnakovMaksim/jiraF-react-client/actions/workflows/node-js.yml/badge.svg)](https://github.com/KurnakovMaksim/jiraF-react-client/actions/workflows/node-js.yml) |\n\n# Reason\n\u003ccode\u003e\u003ca href=\"#ArchitectureForContainerizedDotNetApplications\" \u003e\u003cimg src=\"https://docs.microsoft.com/en-us/dotnet/architecture/microservices/media/cover-large.png\" title=\".NET Microservices: Architecture for Containerized .NET Applications\" width=\"150\" style=\"border-radius:8px\" /\u003e\u003c/a\u003e\u003c/code\u003e\u003cbr\u003e\nI readed this book, and I want to try microservice approach in practice\n\n# Contribution\n[Contribution instruction](https://github.com/KurnakovMaksim/jiraF/blob/main/CONTRIBUTION.md)\n\n\u003cp\u003ejiraF\u003c/p\u003e\n\u003ca href=\"https://github.com/KurnakovMaksim/jiraF/graphs/contributors\"\u003e\n  \n  ![GitHub Contributors Image](https://contrib.rocks/image?repo=KurnakovMaksim/jiraF)\n  \n\u003c/a\u003e\n\n\u003cp\u003ejiraF-goal\u003c/p\u003e\n\u003ca href=\"https://github.com/KurnakovMaksim/jiraF-goal/graphs/contributors\"\u003e\n  \n  ![GitHub Contributors Image](https://contrib.rocks/image?repo=KurnakovMaksim/jiraF-goal)\n  \n\u003c/a\u003e\n\n\u003cp\u003ejiraF-member\u003c/p\u003e\n\u003ca href=\"https://github.com/KurnakovMaksim/jiraF-member/graphs/contributors\"\u003e\n  \n  ![GitHub Contributors Image](https://contrib.rocks/image?repo=KurnakovMaksim/jiraF-member)\n  \n\u003c/a\u003e\n\n\u003cp\u003ejiraF-react-client\u003c/p\u003e\n\u003ca href=\"https://github.com/KurnakovMaksim/jiraF-client/graphs/contributors\"\u003e\n  \n  ![GitHub Contributors Image](https://contrib.rocks/image?repo=KurnakovMaksim/jiraF-react-client)\n  \n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurnakovv%2Fjiraf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkurnakovv%2Fjiraf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurnakovv%2Fjiraf/lists"}