My idea is very simple, is to do a mall project that everyone can run, rather than missing arms and legs of the project, not how perfect, nor how much technology stack, my current idea is that everyone can run it, use it, as for improving it, give me some time ha.

Open source address of this project:

Newbee-mall has created a code repository on GitHub and the code cloud in China. If someone is slow to access GitHub, he or she is advised to check the project on Gitee. The two repositories will keep updated simultaneously.

  • newbee-mall in GitHub : https://github.com/newbee-ltd/newbee-mall
  • newbee-mall in Gitee : https://gitee.com/newbee-ltd/newbee-mall

New bee mall basic introduction

“The folded wood, born in a small piece, a hundred zhangs of Taiwan, from the base of earth” record my 2019

Catastrophe, write a bug by the national information security vulnerability sharing platform caught?

The open source online store project has been mentioned in several previous articles, but there has not been a separate article about it, so today we will talk about the project.

Newbee-mall project is a set of e-commerce system, including Newbee-Mall system and Newbee-mall-Admin backstage management system, based on Spring Boot 2.X and related technology stack development. The front desk mall system includes home page portal, product classification, new product launch, home page rotation, product recommendation, product search, product display, shopping cart, order settlement, order process, personal order management, member center, help center and other modules. Background management system includes data panel, broadcast map management, commodity management, order management, member management, classification management, setting and other modules.

  • Newbee-mall is very friendly to novice developers. There is no need for complex operation steps. The complete mall project can be launched soon after the basic configuration is completed.
  • Newbee-mall is also an enterprise-level Spring Boot large-scale project that is a great choice for Java developers at all stages;
  • You can regard it as a comprehensive practice project of Spring Boot technology stack. Newbee-mall is enough to meet the requirements, and it has open source code, complete functions, complete processes and beautiful page interaction.
  • The technology stack is novel and rich in knowledge points. After learning it, you can improve your understanding and mastery of knowledge and further enhance your market competitiveness.
  • For some Java developers who are looking for work, you can add this project to your resume to add to your resume.
  • There are still some imperfections in Newbee-Mall. I’m sorry for my lack of talent and knowledge.

Project preview

As for the choice of technology stack, mainly Spring Boot, others like MyBatis/Thymeleaf, and some front-end content, such as AdminLTE/jQuery, etc., I will continue to update and iterate later, and the page look and interaction experience, I will not say more. For your own experience and comments, the preview is as follows:

Mall Page Preview

Background Management Page

  • The login page

  • Caroute chart management

  • New product launch

  • Classification management

  • Commodity management

  • Commodities editor

  • The order management

An awesome project

The name of the project is Newbee-Mall, and some friends call it “Niu Bi Mall” in the group because niu Bi is a homonym for niu Bi.

Recruits, rookie newbee, actually mean, because I think countless good open source project, although I have done some, but with good word can’t take it, I still have to oneself, also is a rookie, and this mall project, after all, is the first version, there is some problem, so it is a novice, With cattle lifelike take not top, everybody likes good, can learn something that is better.

Only open source for such a period of time, but has been a lot of attention, I am also very worried, of course, we have any problems can also communicate with the group of friends in the exchange group together, so far has solved many, many, many, many questions we put forward about the new bee mall project.

Why write this project

I’ve been writing open source projects on GitHub for three years:

From the first SSM-Demo open source project in 2017 to today’s NewBee-Mall project, I did not expect to be able to stick to it.

As for why I wrote this mall project? People through my past do program should be a clear, is to do basic demo at the beginning, followed by doing some small projects, after also wrote open source blogging projects, from small projects to large projects, it is a gradual process, in the three years slowly transition, from scratch, from small to big, so finally have a series of projects, As for why I chose to go shopping mall, I mainly communicated with everyone in several communication groups. It seems that everyone is more interested in shopping mall projects, so I decided to develop it.

There are many online shopping mall projects, but there will be a lot of small problems in the process of use, which can not be very smooth learning and use. According to the actual use of thirteen, there are mainly the following problems:

  • First, the project is not complete, either there is a lack of front-end page, or a lack of dependency or database SQL files, even though there have been many requests for files in the issue list, the complete document is still not provided.

  • Two, there are so many stacks of technology, SpringCloud/Dubbo/Redis/Elastic Search/Docker, etc., that you need to install and configure all the plugins to run a mall project. It can be a huge challenge for beginners or developers who just want a mall project. It can even be described as daunting.

  • Third, the technology is old, the page is not beautiful, the interactive experience is poor, the update and iteration is slow, which is also some of the open source mall projects exist some small shortcomings, but it is not a big problem.

All the above are the contents collected after practical experience. Based on this, Thirteen developed the current NewBee-Mall by themselves. My idea is very simple, that is, to build a mall project that everyone can run, rather than a project that lacks arms and legs. My current thinking is that everyone can run it, use it, and give me a little time to perfect it.

Due to the short time, the development of hasty, the project will certainly have some imperfect places, but thirteen will open source it, the future will continue to improve the mall project.

The future planning

As shown in the figure below, the project was built in the warehouse at the end of September 2019, and all the codes of the first version were put into the warehouse at the beginning of October. It has been almost three months till now, and the number of STAR has increased quite rapidly, which is quite unexpected to me. Thank you for your support.

First of all, all the source code of the project will be open source, including front-end code, style files, back-end Java code, database files, all will be placed in the open source repository.

Second, the current open source mall project does not use too much technology stack, use and deploy up is very simple, only need to base the Java runtime environment and database, and will soon be able to start the big mall project, the purpose is to let everybody is convenient, if you need a mall can practice project, this will definitely be your best choice, Very friendly to Java developers at all stages.

Third, the current technology stack to all the people are very friendly, but that doesn’t represent not optimize the mall project, I will be on the basis of the project after the optimization iterations, again add cache, search engine, service content, cluster, high concurrency, and so on, to meet the needs of more developers, but won’t be the current project, the project is a cornerstone, I will slowly add to this cornerstone project.

The next step is not yet determined, but I have discussed with many friends in the group, mainly to modify some bugs and add some functions. Most of them want me to make it into a project in the form of front and back end separation.

Recently due to some of the things in my work, have no time to do these things, so will take time after the VUE version of the mall project development, to make separation in the form of a project before and after the end, and at the same time to add some people want to see some of the function module and technology stack, including front-end project and backend interface, will be open source.

This is just the plan, if everyone likes the project, I can start the development of the project when its Star is over 2000, but this is a difficult goal to achieve, hahaha.

A small summary

In fact, this project was planned to be developed in 2018, but I haven’t figured out how to do it, nor have time to do it, so it has been delayed until the second half of 2019. Since writing blogs on the Internet, open source on making several isn’t worth mentioning the small projects, many friends will choose to communicate with me, or ask me some questions, there are quite a number of students or friends, 1-3 years of experience through the communication with them, I am writing the project and thought that the question of time has changed, The few projects I’m working on so far are more about the basics: don’t be too cumbersome, run smoothly, and don’t run out of code.

Back to the project itself, through the above points, I believe you can also see that I want to write a can let most people, even beginners or college students, can run the open source mall project.

So, the new bee mall is open source.

Write in the last

For a small promotion, interested friends can have a look, RECENTLY I published a small book on the Gold digging platform “Spring Boot Large-scale online mall Project Practical Tutorial” (click the link or click on the picture below to buy 20% off oh) :

Small volume will be around the Spring Boot technology stack, the use of other technical framework will also take into account the latest technology trends, to expand the knowledge, from shallow to deep, step by step, in the study of the foundation at the same time can also master certain development skills, not only learn Spring Boot fur, but also know its source code design and internal principles, Not only learning the integration of Spring Boot related technology stack, but also using Spring Boot technology stack to build a large mall system, so that you can have a high-quality learning experience. Stay away from the Hello World project, so that you can not only get a complete hands-on project, but also help you click on the current hot Spring Boot technology stack, for your technical depth and salary promotion to provide sufficient guarantee.

This is a mall actual combat project, part of the page preview is as follows:

Interested friends can pay attention to it.

In addition to indicate the reprint/source, all for the author’s original, welcome to reprint, but without the consent of the author must retain this statement, and give the original link in the obvious position of the article page, otherwise reserve the right to pursue legal responsibility.

Thank you for watching, I am 13, the article first appeared in my public account “programmer’s Short story”.