Skip to content

Commit 4d01a4c

Browse files
authored
Update README.md
1 parent a09a784 commit 4d01a4c

File tree

1 file changed

+43
-15
lines changed

1 file changed

+43
-15
lines changed

README.md

Lines changed: 43 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,55 @@ Here is **implementation of microservices with .net tools** on real-world **e-co
44

55
![aspnetrun-microservices](https://user-images.githubusercontent.com/1147445/79753821-34b93800-831f-11ea-86fc-617654557084.png)
66

7-
**AspnetRunCore Microservices** is an implementation of base aspnetrun project which written with **clean architecture** and best practices. The idea is that **how to implement real life projects** over the base repository i.e. **e-commerce domain** implemented with full **E&E e-commerce web template**. AspnetRunRealWorld is an implementation of **e-commerce domain** with **Northwind database**.This managed with **layered architecture** for building modern web applications with latest ASP.NET Core & Web API & EF Core technologies.
7+
There is a couple of microservices which implemented **e-commerce** modules over **Product, Basket** and **Order** microservices with **NoSQL (MongoDB, Redis)** and **Relational databases (Sql Server)** with communicating over **RabbitMQ Event Driven Communication** and using **Ocelot API Gateway**.
88

99
## Whats Including In This Repository
10-
We have implemented below **features over the run-aspnetcore boilerplate template**. You can change **real-world features** as your business requirements;
11-
12-
* CQRS pattern
10+
We have implemented below **features over the run-aspnetcore-microservices repository**.
11+
12+
#### Create Catalog microservice which includes;
13+
* ASP.NET Core Web API application
14+
* REST API principles, CRUD operations
15+
* Mongo DB NoSQL database connection on docker
16+
* N-Layer implementation with repository pattern
17+
* Swagger Open API implementation
18+
* Dockerfile implementation
19+
20+
#### Create Basket microservice which includes;
21+
* ASP.NET Core Web API application
22+
* REST API principles, CRUD operations
23+
* Redis database connection on docker
24+
* Redis connection implementation
25+
* RabbitMQ trigger event queue when checkout cart
26+
* Swagger Open API implementation
27+
* Dockerfile implementation
28+
29+
#### Create RabbitMQ messaging library which includes;
30+
* Base EventBus implementation and add references Microservices
31+
32+
#### Create Ordering microservice which includes; (over the catalog specs)
33+
* ASP.NET Core Web API application
34+
* Entity Framework Core on SQL Server docker
35+
* REST API principles, CRUD operations
36+
* Consuming RabbitMQ messages
37+
* Clean Architecture implementation with CQRS Pattern
1338
* Event Sourcing
1439
* Implementation of MediatR, Autofac, FluentValidator, AutoMapper
15-
* Identity Implementation
16-
* Swagger Implementation
17-
* Dashboard theme implementation
18-
* Full development of e-commerce use cases of northwind database
19-
* Business rule check, domain policy apply and validations
20-
* Authentication, identity module and identity configuration
21-
* Authorization for Products Page
22-
* Asp.net core built-in dependency injection
40+
* Swagger Open API implementation
41+
* Dockerfile implementation
42+
43+
#### Create API Gateway Ocelot microservice which includes;
44+
* Routing to inside microservices
45+
* Dockerization api-gateway
46+
47+
#### Create WebUI ShoppingApp microservice which includes;
48+
* Asp.net Core Web Application with Razor template
49+
* Call Ocelot APIs with HttpClientFactory
2350
* Aspnet core razor tools - View Components, partial Views, Tag Helpers, Model Bindings and Validations, Razor Sections etc..
24-
* Configuration management
25-
* Custom paging implementation
2651

27-
> Also we have a lot of **missing features** you can check [here from our project page](https://github.com/aspnetrun/run-aspnetcore-realworld/projects/1) and you can develop them. We are waiting for your pull requests.
52+
#### Docker Compose establishment with all microservices on docker;
53+
* Dockerization of microservices
54+
* Dockerization of database
55+
* Override Environment variables
2856

2957
## Give a Star! :star:
3058
If you liked the project or if AspnetRun helped you, please **give a star**. And also please **fork** this repository and send us **pull-requests**. If you find any problem please open **issue**.

0 commit comments

Comments
 (0)