This project uses a lot of technology, very suitable for learning, the use of technology has Springboot, SpringCloud, Vue, Redis, Es, MyCat, Nginx, RabbitMQ, if used to learn should be very comprehensive, if it is used to find a job, you can directly hit the interviewer. The information of this system, including source code, lecture notes, video, all open source information.
First look at the introduction of the project.
I. Project introduction
· Leyou Mall is a full-category e-commerce shopping website (B2C).
· Users can buy goods online, add to the shopping cart, place orders and kill goods in seconds
· You can comment on purchased items
· Administrators can manage the shelves and promotions of goods in the background
· The administrator can monitor the sales status of goods
· Customer service can handle the refund operation in the background
Technical selection:
Front-end technology:
- Basic HTML, CSS, JavaScript (based on ES6 standards)
- JQuery
- Vue.js 2.0 and Vuetify, a vue-based framework
- Front-end build tool: WebPack
- Front-end installation package tool: NPM
- Vue scaffolding: Vue -CLI
- Vue routing: Vue router
- AJAX framework: Love trust
- Vue based rich text framework: quill-Editor
Back-end technologies:
- Basic SpringMVC, Spring 5.0, and MyBatis3
- Spring Boot version 2.0.1
- Finchley.rc1, the latest version of Spring Cloud
- Redis-4.0
- The RabbitMQ – 3.4 –
- Elasticsearch – 5.6.8
- Nginx – 1.10.2:
- FastDFS – 5.0.8
- MyCat
- Thymeleaf
Second, system architecture
Architecture Diagram Introduction
The project structure
Call relationship:
The whole le You mall can be divided into two parts: background management system, front portal system.
Background management:
The background system mainly contains the following functions:
-
Commodity management, including commodity classification, brand, commodity specifications and other information management
-
Sales management, including order statistics, order refund processing, promotion, etc
-
Manage users, including user control, freezing, and unlocking
-
Authority management, the authority control of the entire website, using JWT authentication scheme, users and API authority control
-
Statistics, statistical analysis and presentation of various data
Background system will adopt the development of front and back end separation, and the whole background management system will use vue. js framework to build a single page application (SPA).
The foreground portal is customer-oriented and contains all functions for interacting with customers, such as:
- Search for goods
- Add to shopping cart
- Place the order
- Appraise goods and so on
For the foreground system, we will use Thymeleaf template engine technology to complete the page development. For SEO optimization, we will not use a single page app.
The specific information of the project is very comprehensive, as shown below:
The address for video learning is as follows:
www.bilibili.com/video/BV1Lv…
Follow the public account: Springmeng
In addition, also provide the source code and documents to learn, in the public number background reply:
Le optimal data
Number master is a Javaer, behind will continue to update the mainstream technical framework of the tutorial and source code, progress together, together with the technology.
Ollie to…………………