An abp application module group that provides basic e-shop service.
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.
 
 
 
Huei Feng 46eba9492c Update azure-pipelines.yml for Azure Pipelines 6 years ago
.github/workflows Add publish-docs.yml 6 years ago
docs Update README.md 6 years ago
integration/EasyAbp.EShop Add "EasyAbp" prefix to Db tables. 6 years ago
modules Fix a bug of PaymentAppService.CreateAsync() 6 years ago
plugins/Baskets Implement order refund feature #85 6 years ago
samples/EShopSample Make IProductInventoryProvider have a single implementation 6 years ago
.gitignore Added .gitignore 6 years ago
EShop.sln Move .sln file to the root directory 6 years ago
EShop.sln.DotSettings Move .sln file to the root directory 6 years ago
LICENSE Update LICENSE 6 years ago
README.md Add publish-docs.yml 6 years ago
azure-pipelines.yml Update azure-pipelines.yml for Azure Pipelines 6 years ago
common.props Change version to 0.12.0 6 years ago

README.md

EShop

NuGet NuGet Download GitHub stars

An abp application module group that provides basic e-shop service.

Online Demo

We have launched an online demo for this module: https://eshop.samples.easyabp.io

Installation

  1. Follow the document to install the dependent PaymentService module.

  2. Install the following NuGet packages. (see how)

    • EasyAbp.EShop.Application
    • EasyAbp.EShop.Application.Contracts
    • EasyAbp.EShop.Domain
    • EasyAbp.EShop.Domain.Shared
    • EasyAbp.EShop.EntityFrameworkCore
    • EasyAbp.EShop.HttpApi
    • EasyAbp.EShop.HttpApi.Client
    • (Optional) EasyAbp.EShop.MongoDB
    • (Optional) EasyAbp.EShop.Web

    The above packages are integration packages containing the necessary sub-modules. Please install packages of each sub-module separately if you are using microservices. For example: install only the EasyAbp.EShop.Products.Application package.

  3. Add DependsOn(typeof(EShopXxxModule)) attribute to configure the module dependencies. (see how)

  4. Add builder.ConfigureEShop(); to the OnModelCreating() method in MyProjectMigrationsDbContext.cs.

  5. Add EF Core migrations and update your database. See: ABP document.

Usage

Todo.

Sub-Modules

  • Core modules

    • Orders
    • Payments
    • Plugins
    • Products
    • Stores
  • Plugin modules

    • Baskets

Roadmap

Todo.