Core mall system (CoreShop)
.Net mall system that supports visual layout
如果对您有帮助,您可以点右上角 “Star” 收藏一下 ,获取第一时间更新,谢谢!
Official website: https://www.coreshop.cn/
QQ group ①: 70494974 (full) QQ group ②: 809739299
Introduction to CoreShop
The core mall system (CoreShop) is a small program mall system developed based on Asp.Net 8.0 and Uni-App that supports visual layout. The front and back ends are separated and support cross-platform operation. It has distribution, agency, group buying flash sales, Solitaire, group buying, and live broadcasting. , coupons, custom forms and many other marketing functions. It has complete SKU, ordering, after-sales, and logistics processes, and supports visual customization of the homepage module layout effect.
Supports a set of code compilation and release of WeChat mini program version, H5 version, Android version, iOS version, Alipay mini program version, Baidu mini program version, ByteDance mini program version, QQ mini program version, Quick App, 360 mini program, a total of 10 mini programs a platform.
The backend management system includes member management, product management, order management, service products, financial management, promotion center, distribution management, agent management, inventory management, report statistics, custom forms, article management, advertising management, mall settings, backend management, Modules such as SMS management and log management, a powerful promotion engine, and a variety of promotion methods can be freely matched to meet the needs of promotion methods in various scenarios. It is more flexible and simple to do activities, and it is also very convenient to expand promotions.
Function introduction
- Product management: single-specification and multi-specification product management; brand and category management; product attributes, product parameters and type management; product evaluation.
- Order management: order list, order payment, delivery, cancellation, after-sales, etc.; divide delivery orders, delivery orders, after-sales orders, refund orders; support online printing of shopping orders, delivery orders, and joint orders.
- Member management: member list, user level, etc.
- Service goods: Service goods are pay-per-use service goods. If you purchase a service product package, you can consume it on a pay-per-use basis.
- Financial management: payment method settings, payment orders, refund orders, user withdrawal management, user account fund flow, invoice management
- Promotion center: product promotion, order promotion, user level promotion, product brand promotion; coupons, group buying flash sales, group buying management
- Distribution management: distribution settings, distribution levels, distributor management, distributor orders
- Agent management: agent settings, agent product pool management, agent levels, agent lists, agent orders
- Inventory management: inventory counting, goods shipment and storage, inventory record log
- Statistical reports: product sales statistics, financial collection statistics, order sales statistics, user collection preference statistics
- Customized forms: form list, form statistical report, form submission management, form applet code, etc.
- Article management: article list, article classification
- Advertising management: Advertising location management, advertising list
- Mall settings: homepage layout management, page visual operation, announcement management, mall service details setting, delivery method and freight setting, logistics company list, administrative three-level divisions
- Platform settings: Anti-mini program review failure switch, platform settings, sharing settings, membership settings, product inventory alarm, order global settings, points settings, withdrawal settings, invite friends settings, Alibaba Cloud OSS storage settings, Tencent Cloud COS storage settings, Tencent Map settings, express query interface settings, express 100-face sheet printing settings, Baidu statistics code settings
- Backend management: backend login user management, role management, backend menu management, dictionary management, department management, agent generation auxiliary tools
- SMS management: SMS platform settings, SMS sending record logs
- Log management: background operation log, background login log, global log management, scheduled task log
- Store management: store list. Store write-off, store clerk management, and pick-up order management.
- Message coordination: message reminder configuration, WeChat applet subscription message settings
- Receipt printing: Connect to Yilianyun network printer
- Live delivery of goods: WeChat video account live delivery of goods, WeChat video account of window delivery, WeChat live delivery of goods.
Custom form instructions
- Customized forms include: order, payment code, message, feedback, registration, survey, etc., which can realize store payment, scan QR code to place orders in the store, event reservation, event reservation, conference registration, online registration, class sign-in etc.
- Customized forms can provide more powerful assistance for your online and offline integration.
Service product description
- Service goods refer to the currently newly created goods that are not necessarily physical goods, but may be a service that can be redeemed or consumed according to the number of times; service goods can set specific consumption times, generate corresponding write-off codes, and set write-off stores. Conduct in-store write-offs or door-to-door write-offs.
- For example, if you purchase a car wash monthly package service product, this service product has 10 redemption times and supports 10 offline car wash purchases within a certain period of time.
- For example, if you purchase a fruit set, you will be provided with door-to-door delivery service 5 times a month.
- The write-off function for selling service products can better increase user stickiness.
Front-end introduction
Using the uni-app cross-platform development framework, combined with the beauty of ColorUI and the component functions of uViewUI, to achieve more interactive details, we do our best to provide a smoother and more comfortable product experience, realizing one backend and managing 10 frontends. At the same time, it has implemented a set of front-end codes and released multiple platforms to provide stronger support for your business!
Mini program screenshot
Backend screenshot
System demonstration
Please visit [https://www.coreshop.cn] and click on the demo in the upper right corner to view the preview project.
Technology selection
Backend framework structure description
| technology | name | Version |
|---|
| Asp.net Core MVC | application framework | |
| Asp.net Core WebApi | API framework | |
| Swagger2 | API documentation | |
| AutoFac | IOC framework | |
| SqlSugar | ORM framework | |
| AutoMapper | Entity mapping | |
| DotLiquid | template engine | |
| Nlog | Log component | |
| Redis | Data cache | |
| wxya | Authorization certification | |
| HangFire | scheduled tasks | |
| Paylink | Pay online | |
| SKIT.FlurlHttpClient.Wechat | WeChat SDK | |
| LayUIAdmin | Backend management UI framework | |
Back-end technology highlights
- The front and back ends are completely separated, and the interface and management end are independent projects (not dependent on each other, not affecting each other, and high development efficiency)
- The open source version uses the Asp.Net 5 framework, and the professional version uses the Asp.Net 6 framework.
- Using RBAC role-based permission control management, the data permissions accessible to users and roles can be configured in a granular manner.
- Use LayuiAdmin (enterprise-level mid- and back-end product UI component library) as the back-end UI framework;
- Provide Redis for caching and message queue processing;
- Use Swagger to create API documentation;
- Use Automapper to handle object mapping;
- Use AutoFac as a dependency injection container and provide batch service injection;
- Support CORS cross-domain;
- Encapsulates JWT custom policy authorization, supports integration of IdentityServer4, and implements a login system based on OAuth2;
- Use the Nlog logging framework and integrate the native ILogger interface for logging;
- Use HangFire for scheduled task processing;
- Already supports SqlServer and MySql database, theoretically supports all databases, and supports read-write separation and multi-database operations;
- Use Paylink as Alipay payment and WeChat payment SDK;
- Use SKIT.FlurlHttpClient.Wechat as the docking component for WeChat official accounts and mini programs;
front-end framework
| technology | Official website | Version | describe |
|---|
| uni-app | https://uniapp.dcloud.io/ | | Cross-platform application front-end framework |
| uViewUI | http://uviewui.com/ | v2.x | Fully compatible with nvue’s uni-app ecological framework |
development environment
- Visual Studio 2022+
- .NET 7 SDK+
- HBuilderX
- WeChat Developer Tools
- SQL Server Management Studio
- Navicat for MySQL/Sqlyog
- Redis Desktop Manager
Operation and maintenance environment
Installation and documentation
- Since there are many documents, please join the QQ group to download various documents, or visit the official website [https://www.coreshop.cn] to browse online.
- Docker-compose deployment under Linux has been supported, which enables one-click deployment of coreshop applications, mysql, and redis. Please obtain the [docker-compose.yaml] file in the code.
Copyright Notice
- Allow personal study and research use, and support secondary development.
- Commercial use is allowed, free of charge, but only for self-operation; if commercial use must retain copyright information, please abide by it voluntarily.
- The program code is not allowed to be redistributed or sold in any form or for any purpose, otherwise the infringer will be held legally responsible.
- The software is protected by national computer software copyright (registration numbers: 2020SR1224749, 2021SR1661132).
- Our team's level is limited, and we are learning and improving through exploration. Open source is to allow users who recognize us to freely use and learn the internal architecture of the software, so that more people have the opportunity to read and discover bugs, and make suggestions for improving the software project.
- If you need professional version source code and technical service guidance, please go to [https://www.coreshop.cn/Service/Subscription] to purchase a subscription service.
Contribute code
- Welcome to submit pull requests, please note to submit to
develop branch - You are welcome to submit an issue. Please write clearly the reason for the problem, development environment, recovery steps and expected results.
Support open source
I hope CoreShop will be useful to you. Your support is also the driving force for CoreShop to be open source. CoreShop will be more exciting with you!
Thanks to the following partners for their support, the donation list will be updated from time to time; if there are any omissions or errors, please contact us for corrections; the donation amount will be used for hardware resource expenses such as demonstration servers, redis, mysql, etc.
| sequence | Nick name | Donation amount (yuan) | date |
|---|
| 1 | Inakaba | 500 | 2021-06-05 |
| 2 | Informatization | 100 | 2021-06-26 |
| 3 | Will Goode-Zhao Renwei | 20 | 2021-06-30 |
| 4 | Soul⌒Qianxin | 100 | 2021-07-05 |
| 5 | little golden sheep | 6.6 | 2021-07-09 |
| 6 | . Y | 100 | 2021-07-29 |
| 7 | Keyli | 100 | 2021-07-29 |
| 8 | ⃢ τ ⃢ | 100 | 2021-07-29 |
| 9 | harry | 50 | 2021-08-01 |
| 10 | Ruga | 66.66 | 2021-08-01 |
| 11 | L. | 10 | 2021-08-02 |
| 12 | ˉheartbreakingˇ | 100 | 2021-08-03 |
| 13 | Handsome Man | 50 | 2021-08-04 |
| 14 | Lucky Cloud | 30 | 2021-08-09 |
| 15 | hairi | 20 | 2021-08-09 |
| 16 | Haberdashery | 100 | 2021-08-17 |
| 17 | Man on Mars-18983076500 | 188 | 2021-08-25 |
| 18 | Tired | 188.88 | 2021-08-25 |
| 19 | *long | 20 | 2021-09-14 |
| 20 | a*d | 5 | 2021-09-15 |
| twenty one | Handsome Man | 50 | 2021-09-15 |
| twenty two | Handsome Man | 8.5 | 2021-09-21 |
| twenty three | On-line | 66 | 2021-10-02 |
| twenty four | six ears | 133.32 | 2021-10-07 |
| 25 | Tang Shuang | 100 | 2021-10-12 |
| 26 | Moon on pine treetops | 6.66 | 2021-10-13 |
| 27 | *arts | 200 | 2021-10-13 |
| 28 | *show | 27 | 2021-10-16 |
| 29 | * Degree (project development 18605037733) | 56 | 2021-10-23 |
| 30 | *print | 200 | 2021-10-29 |
organize
Acknowledgments
Thanks to the following projects for providing us with the direction of study and thinking:
- LayUI (Xianxin)
- Blog.Core (Lao Zhang)
- Crmeb
- Weshop
- Jshop
- Mall4j
- Niushop
- Shopro