Itroduction: Mall
The project is a complete e-commerce website system, including the front-end mall system and the back-end management system, based on SpringBoot+MyBatis, using Docker containerized deployment.
The C-end mall system includes modules such as home page portal, product recommendation, product search, product display, shopping cart, order process, member center, customer service, and help center.
The background management system includes modules such as commodity management, order management, membership management, promotion management, operation management, content management, statistical reports, financial management, authority management, and settings.
Client Mall Display:
Back-end management system showcase
Technical framework of the project:
Front
The vue front-end framework, Vue-router implements the routing framework, Vuex implements the global state management, Element implements the UI framework, Axios is used as the front-end Http framework, V-charts implements the icon framework, and Js-cookis manages cookies
Back-end architecture
springboot container + MVC framework, springSecurity authentication, MyBatis for ORM, MyBatisGenerator code generator, ES search engine, RabbitMQ message queue, Redis distributed cache, MongoDB for NOSQL database, LogStash log collection, Kibina log visual viewer, Nginx load balancer, Docker containerized deployment, Jenkins automatic deployment, Druid database connection pool, Oss object storage, LomBok object wrapper, PageHelper pagination plugin, Swagger document generator, Hibernator-Validator verification framework, etc
Development Environment:
JDK 1.8,Mysql 5.7,Redis 5.0,
MongoDB 4.2.5, RabbitMQ 3.7.14,Nginx 1.1 ES 7.6.2
Logstash 7.6.2 Kibana 7.6.2
Development progress
Tips: The overall technology of the project is still relatively good, students who like it can try to learn and develop together, and I believe there will be a technical improvement after the whole project is completed.