{"repo":"nhonvo/clean-architecture-net-8.0","free":true,"listed":false,"github":"https://github.com/nhonvo/clean-architecture-net-8.0","clone":"git clone https://github.com/nhonvo/clean-architecture-net-8.0.git","description":"Clean Architecture Web API Project","language":"C#","stars":139,"topics":["clean-architecture","csharp","docker","sqlserver","template","webapi"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Clean Architecture Web API Project About the Project This project serves as a template for building a Clean Architecture Web API in ASP.NET Core. It focuses on separation of concerns by dividing the application into distinct layers: Domain, Application, Web API, and Infrastructure. Main Features 1. Core Features (Completed) - Clean Architecture structure (Domain, Application, Web API, Infrastructure) - ASP.NET Core 8.0 with Entity Framework Core - Docker support with SQL Server integration - JWT Token & Authentication by Identity - Health Check and Logging - Middleware for Exception Handling and Validation - Unit Testing 2. Testing and Quality Assurance 2.1 Unit Testing - Write unit tests for authentication and identity code. 2.2 Integration Testing - Set up integration tests with HttpClient . - Update GitHub Actions (GA) pipeline to include integration tests and capture Docker logs. 3. Infrastructure and Hosting - Host the application on AWS EC2. - Write Terraform scripts to initialize AWS resources. - Add background services. - Configure Hangfire for scheduled tasks. - Apply sidecar architecture for job execution. 4. Enhancements and Fixes 4.1 Bug Fixes - Fix scope assignment issues. - Fix user flow: update and remove unused files (e.g., status, avatar). 4.2 Code Enhancements - Rename all models to include Request / Response postfix. - Remove redundant models containing only one field. 4.3 Warning and Pipeline Improvements - Fix project warnings. - Enhance pipeline by separ","default_branch":null,"files":null,"tree":[],"storefront":"/r/nhonvo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nhonvo/clean-architecture-net-8.0/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}