/EShop

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

Primary LanguageC#MIT LicenseMIT

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.