migrating to .net 9 with aspire..............
Project | Tests | Sonar |
---|---|---|
Backend |
Inspired by Microsoft eShop
my pet project aims to showcase the latest .NET stack. Through this project, we're building a sample e-commerce platform that adheres to microservice principles, enabling scalability, flexibility, and resilience.
.NET Aspire
- .NET Aspire is an opinionated, cloud ready stack for building observable, production ready, distributed applications.Kubernetes
- The app is designed to run on Kubernetes (both locally as well as on the cloud)ELK
- The ELK Stack (Elasticsearch, Logstash, Kibana) is a streamlined solution for log management, offering scalable search, data processing, and visualization capabilities in one package.
Refine
- Refine is a React meta-framework for CRUD-heavy web applications. It addresses a wide range of enterprise use cases including internal tools, admin panels, dashboards and B2B apps.Next.js
- A modern server side rendering for React application
.NET Core 9
- .NET Framework and .NET Core, including ASP.NET and ASP.NET CoreEF Core 9
- Modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrationsMediatR
- Simple, unambitious mediator implementation in .NET
TestContainer
- Testcontainers is a testing library that provides easy and lightweight APIs for bootstrapping integration tests with real services wrapped in Docker containers
GitHub Actions
Flux CD
- Flux CD automates Kubernetes deployment from Git, ensuring continuous delivery seamlessly.Argo CD
- Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.SonarCloud