You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Galip Tolga Erdem ca109136a2 updated payment pages 4 years ago
apps updated payment pages 4 years ago
build updated scripts with steps 4 years ago
docs/roadmap Make project overview more readable on dark theme 4 years ago
etc added mongodb chart 4 years ago
gateways added resilience for basket and catalog service calls 4 years ago
services updated payment pages 4 years ago
shared Added toolbar menu and localization 4 years ago
.env.example Rename .env to .env.example 4 years ago
.gitattributes Create .gitattributes 5 years ago
.gitignore Update .gitignore 4 years ago
EShopOnAbp.sln removed saas service 4 years ago
LICENSE Initial commit 5 years ago
NuGet.Config Added nuget.config for reference 4 years ago
README.md Added .env variable and paypal configuration 4 years ago
common.props added docker support and SaasService 5 years ago
delete-bin-obj-folders.bat Add angular client 5 years ago
delete-bin-obj-folders.js Create delete-bin-obj-folders.js 4 years ago
global.json update abp to 5.0beta3 4 years ago
package.json feat: downgrade project to abp v4.4 4 years ago
run-tye.ps1 added pgadmin and fixed tye script 4 years ago
tye.yaml updated tye.yaml 4 years ago
yarn.lock feat: downgrade project to abp v4.4 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.example file to .env file and provide PayPal ClientID and Secret. If you want to bypass paypal sandbox implementation, uncomment paypal bypass configuration.

  • 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
  • Management Side of Services

  • Administration Services & UI


Current milestone is Phase 1 structure is presented below:

eSopOnAbp Phase 1

See Phase 2 planning from here