My development team is relatively strong , There was an open source on the code cloud PHP Version based on TP6.0+vue Open source shopping mall project , Got a good one Start The amount , There are a lot of developers involved in this project , After several years of maintenance, the project is now relatively stable , It greatly reduces the time and energy cost of the second wheel building , With the continuous improvement of the project , There's a lot of JAVA The developers asked if they could use this PHP Open source one more java Version of the mall system , After the hard work of many developers day and night , And positive feedback testing , Today we can finally inform you , It's done ！ Open source ！
Open source address
All the code 、 All the files are open source to Gitee Warehouse , There is no hidden behavior , Don't say which page or important function is missing , Including the front-end and front-end source code are open source in the project , And the interface document is also very carefully packed into the project , Mainly for the convenience of everyone can quickly start and secondary development
Of course , I also hope that interested friends can find the problem , Mention some pr perhaps issue, Let this open source project reduce problems and keep improving .
- crmeb_java E-commerce marketing system Gitee Open source address
- crmeb_java E-commerce marketing system GitHub Open source address
- crmeb_php E-commerce marketing system open source address
This project has been deployed to the line for you to test and preview , The mobile demo address and background demo address can be seen in the open source repository .
remarks ： Go to the demo site , For the convenience of testing , The demo permission given is the authority of super management , therefore Please don't change the password at will ！ Please don't change the password at will ！ Please don't change the password at will ！
CRMEB Shopping Mall JAVA edition ,
Mybatis Plus +
Vue Including mobile terminals 、 Applet 、PC backstage 、Api Interface ; There are products 、 user 、 The shopping cart 、 Order 、 integral 、 Coupon 、 marketing 、 balance 、 jurisdiction 、 role 、 System settings 、 Combined data 、 Draggable form Forms and other modules , Greatly reduced the cost of the second development .
The main features
There are detailed code comments , There's a complete system manual
- Use SpringBoot Framework development
The front end uses Vue CLI frame
- Front end use Vue CLI frame nodejs pack , Page loading is smoother , Better user experience
- Standard interface 、 Fore and aft end separation , Secondary development is more convenient
- Reduce traffic peaks , Remove the coupling , High availability
Seamless event mechanism
- Behavior expansion is more convenient , Convenient for secondary development
Data table export
- Excel Export data , Export table is more beautiful and visual ;
Statistical analysis of data
- The background to use ECharts Chart statistics , Implement users 、 product 、 Order 、 Statistical analysis of funds, etc
Powerful background authority management
- Multiple roles backstage 、 Multiple identity rights management , Permissions can be controlled to every step of the operation
Powerful form generation control
- You can freely configure the development form , Reduce front-end workload , The back-end interface calls
This project completely adopts the separation of front and rear ends , There are actually three projects , Background front end project , Front end project and back end interface project , The front end of the front desk uses uni-app, It is especially convenient for you to compile and adapt to multiple platforms , And packaging APP.
Project structure details
crmeb │ ├─ crmeb_log journal │ ├─ image Temporary folder for pictures │ ├─ /src/main/ │ ├─ java/com │ ├─ aop section │ ├─ common Common basic class │ ├─ constants Constant class │ ├─ exception abnormal │ ├─ filter filter │ ├─ interceptor Interceptor │ ├─ utils Tool class │ ├─ zbkj.crmeb Module Services │ ├─ article article │ ├─ authorization Background user login ,token │ ├─ category Classification services │ ├─ config To configure │ ├─ export export │ ├─ express logistics │ ├─ finance Money │ ├─ front For mobile interface │ ├─ marketing marketing │ ├─ payment payment │ ├─ pub Public service （ You can decide whether to hide here according to your own situation ） │ ├─ sms SMS │ ├─ statistics Statistics │ ├─ store product 、 Order │ ├─ system system service │ ├─ task Planning tasks │ ├─ upload Upload │ ├─ user user │ ├─ validatecode Verification Code │ ├─ wechat WeChat related │ └─ wechatMessage Wechat message │ ├─resource Resource file │ ├─ mapper mapper file Folder by module │ ├─ application-*.yml The configuration file , Use... When starting a project └─sql sql File directory
This version has been iterated to 1.2 edition , Although it has been tested for several rounds , Optimizations fix a lot of known bug, At present, it has added the second kill function and financial management function , It's still improving , There should be some problems , I hope you can put forward some optimization suggestions , You can submit issue, You can also leave me a message or go to the communication group directly to the leader of AIT group .
- Operating environment requirements JAVA1.8
Be careful ： Please try to follow Alibaba's development specifications , It can reduce unnecessary errors in the development process There are three sub projects in the project
Of course, I also hope that everyone can contribute to the project , Steps are as follows ：
- fork Code
- Create your own branch
- commit and push Change the password to you fork Code warehouse for
- Submit pr
This film is limited in length , Some development considerations are not explained in detail , You can go to the open source project description to have a closer look , There are also very detailed help documents , Open source is to prevent people from building wheels repeatedly , I hope you can learn from this open source project , Gain something , Whether you're a student or an ordinary Developer , Let's get better and better in the world of technology , Make a contribution to the domestic open source cause .
This article is the first , Then I hope you can move the small hands of making money , To point a Star Or share it so that more people can see the project , Thank you for your support .