mohsensalm / AMS_Store

.....

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is the AMS-Store Project?

The AMS-Store Project is a open-source project written in .NET Core

The goal of this project is to practice and implement the most common used technologies and share with the technical community the best way to develop great applications with .NET

.NET Core

Give a Star! ⭐

If you liked the project or if AMS-Store helped you, please give a star ;)

How to use:

  • You will need the latest Visual Studio 2022 and the latest .NET Core SDK.
  • Please check if you have installed the same runtime version (SDK) described in global.json
  • The latest SDK and tools can be downloaded from https://dot.net/core.

Also you can run the AMS-Store Project in Visual Studio Code (Windows, Linux or MacOS).

To know more about how to setup your enviroment visit the Microsoft .NET Download Guide

Technologies implemented:

  • Micro Service
  • ASP.NET 6.0
  • ASP.NET WebApi Core
  • Entity Framework Core 6.0
  • Dapper
  • ADO .Net
  • .NET Core Native DI
  • AutoMapper
  • FluentValidator
  • MediatR
  • Swagger UI with JWT support
  • Rabbit MQ
  • kafka
  • Redis
  • Sql Server
  • Elastic Search
  • Mongo Db

Architecture:

  • Full architecture with responsibility separation concerns, SOLID and Grasp and Clean Code
  • SOLID and Grasp and Clean Code
  • Object Oriented Design
  • Domain Driven Design (Layers and Domain Model Pattern)
  • Domain Validations
  • CQRS (Imediate Consistency)
  • Event Sourcing
  • Unit of Work
  • Repository
  • Domain Events
  • Domain Notification

News

  • Migrated for .NET 6.0
  • All dependencies is up to date

Pull-Requests

Make a contact! Don't submit PRs for extra features, all the new features are planned

About:

The AMS-Store Project was developed by Alireza Bagheri and Milad Baghlani .

About

.....


Languages

Language:C# 95.1%Language:Dockerfile 4.9%