|
|
4 years ago | |
|---|---|---|
| apps | 4 years ago | |
| build | 4 years ago | |
| docs/roadmap | 4 years ago | |
| etc | 4 years ago | |
| gateways | 4 years ago | |
| services | 4 years ago | |
| shared | 4 years ago | |
| .env.example | 4 years ago | |
| .gitattributes | 5 years ago | |
| .gitignore | 4 years ago | |
| EShopOnAbp.sln | 4 years ago | |
| LICENSE | 5 years ago | |
| NuGet.Config | 4 years ago | |
| README.md | 4 years ago | |
| common.props | 5 years ago | |
| global.json | 4 years ago | |
| package.json | 4 years ago | |
| run-tye.ps1 | 4 years ago | |
| tye.yaml | 4 years ago | |
| yarn.lock | 4 years ago | |
README.md
eShopOnAbp
This project is a reference for who want to build microservice solutions with the ABP Framework.
See the announcement post for more info.
Issues
Please open issues on the main GitHub repository: https://github.com/abpframework/abp/issues
How to Run?
You can either run in Visual Studio, or using Microsoft Tye. Tye is a developer tool that makes developing, testing, and deploying micro-services and distributed applications easier.
Requirements
- .NET 6.0+
- Docker
- Yarn
Instructions
-
Clone the repository ( eShopOnAbp )
-
Install Tye (follow these steps)
-
Rename
.env.examplefile to.envfile and provide PayPal ClientID and Secret. -
Execute
run-tye.ps1 -
Wait until all applications are up!
- You can check running application from tye dashboard (localhost:8000)
-
After all your backend services are up, start the angular application:
cd apps/angular yarn start
Roadmap
- New blank micro-service solution ✔️
- Creating Deployment Scenarios ✔️
- Creating empty business services ✔️
- Implementing business logic into services ✔️
- Payment with PayPal ✔️
- Basket, Catalog, Order Service ✔️
- Docker Image creation ✔️
- Helm deployment for local k8s cluster ✔️
- Switch Ocelot to Envoy in Public Web gateway
- Use gRPC for catalog microservice
- Management Side of Services
- Administration application (to manage products and orders, with a dashboard)
- Product-detail page on the shopping application (with CMS-kit integration for comments and rating components)
- Deployment to azure k8s
Documentation
- We will create an e-book to explain the solution
Current Architecture
ABP Community Talks
We've organized a meetup related to this solution. You can watch it here: https://community.abp.io/posts/abp-community-talks-2022.1-microservice-development-a98jnsa0
