Leadshop micro mall is a free open source mall system that provides continuous update and iteration services, aiming to create the ultimate user experience!
Leadshop micro-mall was developed by Zhejiang Hecheng Cloud Computing Co., Ltd. It is mainly aimed at small and medium-sized enterprises, helping to build e-commerce platforms and providing professional technical support. Long-term update services are provided free of charge. The application involves visual decoration, promotion conversion, fission distribution, refined user management, data analysis and other dimensions. It pursues the ultimate experience, fully empowers merchants, and creates value for merchants.
Main features:
1. Leadshop open source system, developed based on Yii2, supports composer, optimizes the core, reduces dependencies, and is based on new architectural ideas and namespaces
2. Based on the namespace and PSR-4 specifications, add new features of PHP7
3. The core functions are modularized to facilitate development and maintenance.
4. Strengthen routing functions and adopt RESTful interface standards
5. Flexible creation of model controllers for easy expansion and development
6. Configuration files can be separated for easy management
7. Automatic verification and completion of rewrites
8. Simplify the expansion mechanism and increase development speed
9. Complete API support to facilitate secondary development
10. Built-in WeChat WeChat development framework, WeChat access is faster and simpler
11. Use ORM to automatically create table structures to improve development speed
12. Support online cache clearing of database structure, data, and templates to improve user experience
13. The client has perfect interactive effects and animations to enhance the user’s visual experience.
14. Support online one-click installation, which is convenient and fast.
15. Visual DIY store decoration is convenient, fast and intuitive. You can decorate your own store as you like.
16. Efficient Cartesian product operation, 8000 specifications can be loaded in seconds
17. Mimics the material management structure of Windows folders, making the operation more familiar and easy.
Open source without encryption
Based on the Apache License 2.0 open source agreement, the front-end and back-end codes are open source and unencrypted, supporting secondary development and commercial use.
core technology
Front-end technology stack: ES6, vue, vuex, vue-router, vue-cli, axios, element-ui, uni-app.
Back-end technology stack: Yii2, Jwt, Mysql, Easy-SMS.
Interface standards
It adopts standard RESTful API, has efficient API readability, strong scalability and clear structure.
Data interaction
The JSONAPI standard is used to define how the client obtains and modifies resources, and how the server responds to corresponding requests. Implement efficiently without sacrificing readability, flexibility, and discoverability.
Authentication method
Currently, all interfaces use the Oauth2Password method, which is JWTAuthorizationBearerheader for authentication. Supports language expansion and multi-platform expansion.
Data table export
It uses high-performance js-xlsx data export, which is easy to expand and has strong compatibility.
Experience background
Account: 18888888888
Password:123456
Operating environment:
Linux+Nginx+PHP7.4+MySQL(5.6|5.7)
Install
One click installation
Upload your code, the execution directory is /server/web and enter your domain name or IP in the browser
(For example: www.yourdomain.com/install), the installation program will automatically perform the installation. During this period, the system will prompt you to enter database information to complete the installation.
Backend access address: domain name/leadshop/panel/index
Official account homepage access address: domain name/h5
Reinstall
Clear database
Delete the /server/install.lock file
Pack
It is recommended to use cnpm, cnpm installation: npminstallcnpm-g--registry=https://registry.npm.taobao.org
Backend page packaging and release
Backend front-end source file directory/admin
Packaging steps
1. Install dependency package npminstall
2. Run and debug npmrunserve
3. Package and publish npmrunbuild
4. After packaging, copy all files in /admin/dist/build to the site’s /server/web/leadshop directory
Public account package release
Backend front-end source file directory/applet
Packaging steps
1. Install dependency package npminstall
2. Run and debug npmrunserve
3. Package and publish npmrunbuild:h5
4. After copying and packaging, copy all files in /applet/dist/build/h5 to the site’s /server/web/h5 directory.
Mini program packaging and release
Backend front-end source file directory/applet
Packaging steps
1. Install dependency package npminstall
2. Run and debug npmrunserve
3. Package and publish npmrunbuild:mp-weixin
4. After copying and packaging, package /applet/dist/build/mp-weixin into a zip, rename it to app.zip, and put it in the /server/applet directory to overwrite the previous app.zip
Leadshop micro mall v1.4.7 update log:
Fix: QR code recognition error on micro-page promotion posters
Fix: Evaluation Assistant-Failure to create evaluation database
Fix: Wrong format of payment amount in home page overview
Fix: Failure to save after modifying points product information
Fix: Edit product-the number of coupons issued exceeds the stock issue