{"id":24408188,"url":"https://github.com/kristiyanenchev/.net_authentication_api","last_synced_at":"2025-03-13T08:45:42.113Z","repository":{"id":230571499,"uuid":"778870720","full_name":"KristiyanEnchev/.NET_Authentication_API","owner":"KristiyanEnchev","description":"This repository hosts a .NET 8 Authentication API designed using Clean Architecture principles for ASP.NET Core and It also employs Domain-Driven Design (DDD) to closely align the system with business needs. The architecture ensures loose coupling and separation of concerns through dependency inversion.","archived":false,"fork":false,"pushed_at":"2024-04-23T21:26:02.000Z","size":178,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T05:45:16.878Z","etag":null,"topics":["asp-net-core","authentication","clean-architecture","clean-code","design-patterns","docker","domain-driven-design","web-api"],"latest_commit_sha":null,"homepage":"","language":"C#","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/KristiyanEnchev.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,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-03-28T15:16:06.000Z","updated_at":"2024-12-16T17:19:10.000Z","dependencies_parsed_at":"2024-04-21T17:47:59.578Z","dependency_job_id":null,"html_url":"https://github.com/KristiyanEnchev/.NET_Authentication_API","commit_stats":null,"previous_names":["kristiyanenchev/.net_authentivcation_api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KristiyanEnchev%2F.NET_Authentication_API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KristiyanEnchev%2F.NET_Authentication_API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KristiyanEnchev%2F.NET_Authentication_API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KristiyanEnchev%2F.NET_Authentication_API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KristiyanEnchev","download_url":"https://codeload.github.com/KristiyanEnchev/.NET_Authentication_API/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243374210,"owners_count":20280657,"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":["asp-net-core","authentication","clean-architecture","clean-code","design-patterns","docker","domain-driven-design","web-api"],"created_at":"2025-01-20T05:45:24.668Z","updated_at":"2025-03-13T08:45:42.058Z","avatar_url":"https://github.com/KristiyanEnchev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Authentication API .NET 8\n\n## 🏗️ Clean Architecture and Domain-Driven Desig\n\nThis project leverages Clean Architecture principles for ASP.NET Core, promoting loose coupling and separation of concerns via dependency inversion. This modular architecture enhances maintainability and scalability. Additionally, it integrates Domain-Driven Design (DDD), aligning the design closely with the business domain to ensure complex business logic is effectively captured and implemented.\n\n## 👀 Try it out\n\nMake sure you have the [.NET 8.0 SDK](https://dotnet.microsoft.com/en-us/download) installed on your machine. Then do:\n\n```\ngit clone https://github.com/KristiyanEnchev/.NET_Authentivcation_API.git\ncd .NET_Authentivcation_API/Authentication.API\ndotnet run --project API/Host/Host.csproj\n```\nFor Docker users, ensure Docker Desktop is installed: [Docker Desktop](https://docs.docker.com/docker-for-windows/install/).\n```\ngit clone https://github.com/KristiyanEnchev/.NET_Authentivcation_API.git\ncd .NET_Authentivcation_API/Authentication.API\ndocker-compose up --build -d\n```\n\n## 👷 Built with\n\n- [.NET Core 8.0](https://github.com/dotnet/core)\n- [ASP.NET Core 8.0](https://github.com/dotnet/aspnetcore)\n- [ASP.NET Core WebAPI 8.0](https://github.com/dotnet/aspnetcore)\n- [Entity Framework Core 8.0](https://github.com/dotnet/efcore)\n- [FluentValidation](https://github.com/FluentValidation/FluentValidation)\n- [AutoMapper](https://github.com/AutoMapper/AutoMapper)\n- [MediatR](https://github.com/jbogard/MediatR)\n- [NUnit](https://github.com/NUnit/NUnit)\n- [Moq](https://github.com/moq/moq)\n- [Shouldly](https://github.com/shouldly/shouldly)\n\n## ✏️ License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n## 👨‍🚀 Show your support\n\nGive a ⭐ if you like this project!\n\n## 🧍‍♂️️ Author \n\n[![Facebook](https://img.shields.io/badge/kristiyan.enchev-%231877F2.svg?style=for-the-badge\u0026logo=Facebook\u0026logoColor=white)](https://www.facebook.com/kristiqn.enchev.5/) [![Instagram](https://img.shields.io/badge/kristiyan-%23E4405F.svg?style=for-the-badge\u0026logo=Instagram\u0026logoColor=white)](https://www.instagram.com/kristiyan_e/)\n[![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:kristiqnenchevv@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkristiyanenchev%2F.net_authentication_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkristiyanenchev%2F.net_authentication_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkristiyanenchev%2F.net_authentication_api/lists"}