The Kaidianxing project team has ten years of experience in e-commerce system research and development. The mall has been actually used and recognized by thousands of users. Kaidianxing is the first open source mall with complete functions that can meet basic operations. It can be used out of the box and is easy to open.
Kaidianxing is based on Yii2+Vue2.0+uniapp cutting-edge technology research and development, easy to learn and use, front-end and back-end separation, multi-terminal development, load balancing, superior performance and stable architecture; refined management of mall products, orders, and users; covering flash sales, consumption rewards, super Basic marketing plug-ins such as posters; H5 + mini program + public account, omni-channel coverage, mature and stable framework for easy expansion, efficient second-generation, and low-cost and rapid construction of a personalized mall.
http://wiki.kaidianxing.com/
System advantages | Technical advantages |
---|---|
High scalability : standard API interface, separation of front and back ends, support for multi-terminal development, and multiple drivers | Mobile framework : Use uniapp multi-terminal support to quickly compile code into various formats |
Low coupling : Each functional module interface is independent, and programs, templates, and databases are independent. | Back-end framework : Using the stable and easy-to-use Yii2 framework |
Get started with Yierkai : standardized components, interface documents, development documents, etc., detailed code notes | Interface specification : standard API interface, second version is more convenient |
High performance : supports load balancing, distributed deployment, page caching, and high concurrency | Data export is more convenient : data export uses phpExcel, the data is more intuitive and easy to manage statistics |
Static separation : supports multiple cloud storage, Alibaba Cloud OSS, Tencent Cloud COS, etc. | Plug-in hook mechanism : hook mechanism plug-in, independent functional modules, which is conducive to secondary development |
One-click installation : automatically checks the system environment, error prompts, and modification methods | High-frequency data caching : separation of database reading and writing, reducing server pressure and improving access speed |
Based on namespace and PSR-4 specifications, new features of PHP7 are added
Front-end and back-end separation architecture, the front-end uses uniapp, and API is used for data docking
Support composer, based on new architectural ideas and namespaces
The Service layer is added to the MVC structure to meet the needs of multiple Model data processing and reduce code redundancy.
Constant configuration in annotation mode obtains various configuration options through the class reflection mechanism, making configuration addition and use more flexible
Use the easywechant library package for underlying docking with WeChat official accounts, WeChat mini programs, etc.
Use yansongda library package to complete WeChat payment and Alipay payment
Component-based encapsulation implements the bottom layer, and the configuration is injected into the factory class to obtain application instances to meet the needs of multiple scenarios (for example: Alibaba Cloud Storage, Qiniu Cloud Storage and other storage support)
Standardized and unified API error codes and detailed explanation documents allow you to quickly locate problems during development.
Backend RABC control permissions
Api access permissions are handled uniformly at the framework level, and business coding does not need to consider permission issues, making the system safer and development more convenient.
Efficient urlManager management, unified processing of routing at the framework level
Business functions are modularized and plug-in-based, and the code structure is clearer
The application of traits reduces code redundancy and makes the code structure clearer.
Actively trigger CRON, eliminating the need for separate Linux configuration CRON0
Efficient caching mechanism, using Redis to store cache, making the website respond faster
Queue applications, SMS sending, and WeChat push use MQ for decoupling, making your system faster and more efficient.
Visual DIY store decoration allows you to dress up your mall as you like
One-click installation allows you to build a mall more conveniently
Complete development documentation, allowing you to get started with secondary development faster