Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.66 KB

File metadata and controls

36 lines (27 loc) · 1.66 KB

Dev Server Example

This project demonstrates the implementation of a Clean Architecture in a multi-container cloud application. It was developed with the goal of utilizing best practices and modern technologies to create a robust and scalable solution.

The app provides a development server with client integration, which can be used by various sectors of the IT industry. Whether UI/UX designers or web agencies, the client integration during the development phase enables quick and valuable feedback.

An optional feature would be the implementation of a custom client management system. This would allow the entire order processing – from quotation to invoice – to be designed in a customer-friendly, clear, and transparent manner.

The following system diagram illustrates the architecture and main components of the app:

Dev-Server-Example Overview

Key Features:

  • Clean Architecture: Separation of concerns and clear code structuring.
  • Multi-Container Cloud App: Utilizes Docker and Kubernetes for containerization and orchestration.
  • Aspire: Integration of Aspire for managing and automating cloud resources.
  • ASP.NET Core: Uses ASP.NET Core as the backend technology.
  • Angular: Employs Angular for the frontend.
  • Testing: Comprehensive testing at various levels, including unit tests, integration tests, functional tests, and architectural tests.

Technologies:

  • ASP.NET Core
  • Angular
  • YARP
  • Docker
  • Kubernetes
  • Aspire
  • RabbitMQ as Event Broker
  • Redis for Caching
  • PostgreSQL as Database
  • Unit Tests
  • Integration Tests
  • Functional Tests
  • Architectural Tests