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.
 
 
 
GameBelial 51f4244a3b Complete the basic unit test of the order module. 5 years ago
.github/workflows Add publish-docs.yml 6 years ago
docs Update README.md 6 years ago
integration/EasyAbp.EShop Merge branch 'dev' into ProductTagAndStoreOwner 6 years ago
modules Complete the basic unit test of the order module. 5 years ago
plugins/Baskets fix samples build error. 6 years ago
samples/EShopSample Remove ProductType entity and introduce a hard-coded ProductGroup design. 6 years ago
.gitignore Added .gitignore 6 years ago
EShop.sln Complete changes of store owner 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 Merge branch 'dev' into ProductTagAndStoreOwner 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.