Skip to content

React, Nextjs, ASP.NET Core 5.0, IdentityServer, Dapr, Azure pipeline, K8S, SonarQube

License

Notifications You must be signed in to change notification settings

dotnetcloudbase/micro-commerce

 
 

Repository files navigation

Micro Commerce

migrating to .net 8..........

Project Tests Sonar
Backend Test Result Quality Gate Status Lines of Code

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.

Technical stack

Infrastructure

  • .NET Aspire - .NET Aspire is an opinionated, cloud ready stack for building observable, production ready, distributed applications.
  • Docker
  • Kubernetes - The app is designed to run on Kubernetes (both locally as well as on the cloud)
  • Helm - Best package manager to find, share, and use software built for Kubernetes
  • 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.

Front-end

  • TypeScript - A typed superset of JavaScript that compiles to plain JavaScript
  • Next.js - A modern server side rendering for React application

Back-end

  • .NET Core 8 - .NET Framework and .NET Core, including ASP.NET and ASP.NET Core
  • EF Core 8 - Modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations
  • FluentValidation - Popular .NET validation library for building strongly-typed validation rules
  • MediatR - Simple, unambitious mediator implementation in .NET

CI & CD

Bootstrap FluxCD

flux bootstrap github \
  --token-auth \
  --owner=baotoq \
  --repository=micro-commerce \
  --branch=master \
  --path=deploy/cluster \
  --personal

About

React, Nextjs, ASP.NET Core 5.0, IdentityServer, Dapr, Azure pipeline, K8S, SonarQube

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 87.0%
  • TypeScript 10.6%
  • Dockerfile 1.8%
  • Other 0.6%