|
|
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 | |
| delete-bin-obj-folders.bat | 5 years ago | |
| delete-bin-obj-folders.js | 4 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.
This project is in its infancy. By the time, we will write articles and documents to explain the goals and details of the project.
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
Development
-
New blank micro-service solution ✔️
-
Creating Deployment Scenarios ✔️
-
Creating empty business services ✔️
-
Implementing business logic into services ✔️
- Payment with PayPal ✔️
- Basket, Catalog, Order Service ✔️
-
Switch ocelot to envoy in Public Web gateway
- Use gRPC for catalog microservice
-
Management Side of Services
-
Administration Services & UI
Deployment
- Docker Image creation ✔️
- Docker compose for deployment
- Helm deployment for local k8s cluster ✔️
- Deployment to azure k8s
Documentation
- Create wiki
- Getting started
- Explore
- Deployment
Current milestone is Phase 1 structure is presented below:
See Phase 2 planning from here
