The source code of the Jam Store open source e-commerce system is a modular B2C social e-commerce system, which is built based on the most popular open source technology. The back end is based on the PHP framework Laravel, and the front end is based on WeChat applet and vue.js to achieve complete front-end and back-end end separation.
Jam Shop’s open source e-commerce system source code has been serving large enterprise projects including the top 500 US companies for several years, as well as dozens of successful entrepreneurial projects, covering full-service scenarios in beauty, catering, clothing, e-commerce and other industries. Continuously optimize in actual combat and update and iterate in the cutting-edge business environment.
The source code of the Jam Store open source e-commerce system is an open source version extracted from the company's commercial products. For basic modules (such as components in the Component directory), we have achieved 100% unit test coverage, ensuring the robustness of the product. Whether it is used for commercial projects or self-study, it is a very good choice. At the same time, the open source version is based on the MIT license and can be used in any scenario.
Jam Shop open source e-commerce system source code is committed to providing intermediate and advanced IT developers with open source products that can be used, tested, communicated and grown.
In subsequent versions, we will also develop a uni-app version, which covers H5, mini programs and APPs. At the same time, we will also combine Swoole to solve the performance problems of the Laravel framework itself.
1. Document description:
The source code package contains a total of 4 files, including:
ec.api-develop.zip is the api + background management source code
ec.miniprogram-vip.zip is the source code of the mini program
iBrand open source e-commerce function version description.png is the function list of each version of us.
2. Front-end applet description features:
1. Use the native language of the mini program to develop, and the development threshold is low.
2. Use gulp+webpack for development, making editing and packaging more convenient.
3. Using Less makes it easier to write styles.
4. Interface requests and commonly used functions are uniformly encapsulated, making the call easier.
Install:
[email protected]:ibrandcc/miniprogram-ecommerce-open-source.git//Clone the current project
npminstall//Install the dependencies required for the project
npminstall--globalgulp//If gulp is not installed on the computer, it needs to be installed globally. If it is installed, it can be ignored.
gulp//Used to compile less into wxss
npmrundev//Compile will generate a dist directory in the current project. Use WeChat developer tools to open the directory to see the effect. Note: To develop a project, you can still open the project directory.
npmrunbuild//Compile the current project
3. API + background management description features:
1. Use Laravel+dingo/api to complete interface development.
2. Based on the Modules or Package development model, each module is a Package, and the basic module has completed unit testing, with high reusability and scalability.
3. Implement management backend based on Laravel-admin.
4. It meets the needs of most domestic B2C e-commerce and can be easily transformed into B2B, O2O, and S2B2C models.