Engineered by Luis René López
This project focuses on designing software and devops architecture in .NET apps. It is intended for educational and experimental purposes only.
Some patterns like dtos and isolated use cases have been omitted. I might continue to refine this project in future updates. If you need references on how to use DTOs, the mediator pattern and other patterns which are not included in this project, feel free to review some of my other repos in my account.
Contains the core business rules.
Defines the application services and coordinates communication between the presentation layer and the business logic.
Implements technical details such as data access and external services.
Contains the logic that handles user interaction.
The repository includes a CI pipeline built with GitHub Actions. The pipeline additionally containerizes the project with Docker and deploys the resulting image to Docker Hub.
The project uses Docker Compose with SQL Server support, enabling easy replication of realistic database environments for both development and testing.
The solution is programmed with unit and integration tests to ensure early code quality. Additionally, Selenium is used for end-to-end testing to verify user flows in Chrome.
This project emulates an inventory and billing management system.
For a short demonstration, I recorded the following video: