编程知识 cdmana.com

An open source mall project based on Java, springboot + uniapp

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 .

Preview 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 !

Technology stack

CRMEB Shopping Mall JAVA edition ,SpringBoot + Maven + Swagger + Mybatis Plus + Redis + Uniapp +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

SpringBoot frame

  • 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

  • Standard interface 、 Fore and aft end separation , Secondary development is more convenient

Support queue

  • 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

Preview

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.

Backend interface

 The login page



Foreground interface




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 

Code contribution

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

summary

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 .

版权声明
本文为[CRMEB]所创,转载请带上原文链接,感谢

Scroll to Top