{"id":19976555,"url":"https://github.com/erossini/myticket","last_synced_at":"2025-07-04T06:05:22.386Z","repository":{"id":49845998,"uuid":"350342267","full_name":"erossini/MyTicket","owner":"erossini","description":"Architecting ASP.NET Core applications for enterprise projects based on clean architecture principles","archived":false,"fork":false,"pushed_at":"2021-03-29T13:36:58.000Z","size":300,"stargazers_count":24,"open_issues_count":0,"forks_count":12,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-08T02:43:00.019Z","etag":null,"topics":["aspnet-core","aspnet-web-api","clean-architecture","net5"],"latest_commit_sha":null,"homepage":"https://www.puresourcecode.com/dotnet/net-core/architecting-asp-net-core-applications/","language":"C#","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/erossini.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":"2021-03-22T12:52:21.000Z","updated_at":"2024-07-31T03:06:25.000Z","dependencies_parsed_at":"2022-09-15T15:30:47.477Z","dependency_job_id":null,"html_url":"https://github.com/erossini/MyTicket","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erossini%2FMyTicket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erossini%2FMyTicket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erossini%2FMyTicket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erossini%2FMyTicket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erossini","download_url":"https://codeload.github.com/erossini/MyTicket/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252283518,"owners_count":21723485,"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":["aspnet-core","aspnet-web-api","clean-architecture","net5"],"created_at":"2024-11-13T03:24:20.528Z","updated_at":"2025-05-04T03:30:29.713Z","avatar_url":"https://github.com/erossini.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyTicket (clean architecture project)\nThis is the source code for my posts on [PureSourceCode](https://www.puresourcecode.com) where I want to explain how to explain how to [architecting ASP.NET Core applications](https://www.puresourcecode.com/dotnet/net-core/architecting-asp-net-core-applications/) for enterprise projects based on clean architecture principles. In particular, I want to write this as an extension of how to [create a digital transformation in your company](https://www.puresourcecode.com/dotnet/digital-transformation-scenario-azure-visual-studio-git/). First, for architecting ASP.NET Core Applications we have to learn:\n\n*   Clean architecture with ASP.NET Core\n*   Best practices\n*   Common packages\n*   Testable and maintainable\n\nThe source code of this post is on [GitHub](https://github.com/erossini/MyTicket). Because one single post is too long, I have created the following posts:\n\n*   [Architecting ASP.NET Core applications](https://www.puresourcecode.com/dotnet/net-core/architecting-asp-net-core-applications/)\n*   [Setting up the application core](https://www.puresourcecode.com/dotnet/net-core/setting-up-the-application-asp-net-core/)\n*   [Introducing CQRS in the architecture](https://www.puresourcecode.com/dotnet/introducing-cqrs-in-the-architecture)\n*   [Adding Validation using Fluent](https://www.puresourcecode.com/dotnet/adding-validation-using-fluent-validation/)\n*   [Creating the infrastructure project](https://www.puresourcecode.com/dotnet/creating-the-infrastructure-project/)\n*   [Adding an API using ASP.NET Core](https://www.puresourcecode.com/dotnet/net-core/adding-an-api-using-asp-net-core/)\n*   [How testing the application code](https://www.puresourcecode.com/dotnet/csharp/how-testing-the-application-code/)\n*   [How adding an UI built in Blazor](https://www.puresourcecode.com/dotnet/net-core/how-adding-an-ui-built-in-blazor/)\n*   [Improving on the application's behaviour](https://www.puresourcecode.com/dotnet/net-core/improving-on-the-applications-behaviour/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferossini%2Fmyticket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferossini%2Fmyticket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferossini%2Fmyticket/lists"}