Skip to content

softwareq/Clean-Architecture

Repository files navigation

SoftwareQ.Ordering

Introduction

Welcome to SoftwareQ.Ordering, a Web API built using ASP.NET Core and designed with Clean Architecture principles. This project provides a robust and scalable foundation for managing ordering operations, ensuring maintainability and testability by enforcing a clear separation of concerns.

Key Features

  • ASP.NET Core Web API – A modern, lightweight, and high-performance framework.
  • Clean Architecture – Structured layers (Domain, Application, Infrastructure, and Presentation) for better maintainability.
  • Dependency Injection – Promotes modularity and testability.
  • EF Core – Supports database interactions with SQL Server, PostgreSQL, or other EF Core-compatible providers.
  • CQRS Pattern – Ensures a clear separation between commands and queries.
  • Swagger UI – Built-in API documentation and testing interface.

Tech Stack

  • Language: C#
  • Framework: ASP.NET Core
  • Architecture: Clean Architecture
  • Database : SQL Server, PostgreSQL, or any EF Core-supported provider

Docker Compose

  • Grafana - Visualization
  • Grafana/loki - Logging
  • Prometheus - Metrics

https://chatgpt.com/share/67ab4245-53f8-8007-a7d6-8a0557043fc3

docker-compose down docker-compose up -d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published