Lack of actual Vue3 and Spring Boot project experience? Lack of learning programs and training programs? I’ve got it!

From 2019 to 2021, I have done some open source projects in my spare time. I recommend them to you! Remember to like and bookmark! Take this opportunity, also take stock of the recent maintenance of open source projects.

Newbee-mall (Spring Boot)

Open source address for newbee-Mall project:

In GitHub:github.com/newbee-ltd/…

In Gitee:gitee.com/newbee-ltd/…

When I was working on the open source Mall project, I wrote this:

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.

The project was developed and opened source in 2019.

Newbee-mall project is a set of e-commerce system, which has gained about 7000 stars so far. The project includes newbee-Mall system and Newbee-mall-Admin backstage management system. Based on Spring Boot 2.X and related technology stack development (Vue 2 version and Vue3 version were developed and improved later, and the version of front-end and back-end separation development has been completed).

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.

Speaking of this project, it has really brought me a lot. It was the first book I published on the Nuggets platform, the first physical book I wrote in my life, and I created this project, and this project helped me. It not only helped me, but also helped many others. I often receive messages that some people use newbee-Mall project to complete their graduation design, and some people write newbee-Mall project on their resumes as project experience to apply for jobs. More people will use the NewBee-Mall project as a learning project for the Spring Boot technology stack.

Seconds, coupons, payments, NewBee-mall-Plus is coming open

In a previous post, I introduced some new features planned for the advanced version of NewBee-Mall, including seckill, coupons, and Alipay payment. Since then, PEOPLE have asked me from various sources how the development is going and when I can open source the code. In this article, I will answer the question. I have been busy, but I have not had enough time. The newbee-mall-Plus version of the code will be shared soon.

Newbee-mall plus open Source address:

In GitHub:github.com/newbee-ltd/…

In Gitee:gitee.com/newbee-ltd/…

The first two months were spent updating an online paid column called “Vue 3.0 Enterprise Project In Action”, and the time was spent writing the manuscript.

As shown in the figure above, there were various reminders during the period, and overtime was finally updated during the 5.1 holiday.

I thought I could have some leisure time, but I was urged to write my column before, and recently I was urged to write the code of Newbee-mall Plus. In the first half of this year, I have been urged all the time.

For an introduction to and planning for the Newbee-Mall project, check out my previous article, “New plans for the Open Source Mall newbee-Mall: Second kill function, coupons, docking Alipay, a lot of people are also asking when newBee-Mall second kill version will come out, all kinds of communication channels can receive similar information. Email, personal messages, group messages, and open source repository issues are all filled with problems, as shown below:

I wondered if Newbee-Mall would be so popular. This project has received a lot of criticism before, such as “CRUD project”, “this garbage project also open source?” I’m a little confused.

Here, to tell you, has been doing the development and testing work of this project. This project is also soon finished, first and everyone notice, should be in June before the open source ha, so, don’t rush.

Be patient.

Newbee-mall-vue3 – APP (Vue2, VUE3)

Newbee-mall-vue3-app

In GitHub:github.com/newbee-ltd/…

In Gitee:gitee.com/newbee-ltd/…

The project was developed and opened source in 2020.

This is the separate version of the front and back ends of NewBee-Mall. In order to provide more mall projects for students to practice, newbee-Mall has been upgraded. The technology stack is Vue 3.0 + Vuex 4.0 + Vant 3.0. Open source for more than half a year, so far, about 2000 stars have been obtained.

A version of Vue 2 has also been developed. If you are interested, check out my open source repository.

Vue3 – ADMIN (VUE3, Element Plus)

Vue3-admin open source address:

In GitHub:github.com/newbee-ltd/…

In Gitee:gitee.com/newbee-ltd/…

The project was developed and opened source in 2021.

The vuE3-Admin project technology stack selection is as follows:

  • Vue 3.0
  • Element-Plus
  • Vite 2.0
  • Vue-Router
  • Echarts 5.0
  • Axios

The main technology stacks are Vue 3.0 and Element Plus. The official version of Vue 3.0 has been online for more than half a year. After that, @iamkun posted an article: 🎉 Element UI for Vue 3.0! I mentioned in the article that Element Plus was officially released. I thought I would use it to reconstruct a background management system I wrote before. Then I tried Vite 2.0.

Open source for more than two months, so far has about 600 star.

Spring Boot-Projects and My-Blog (Spring Boot)

Many people know me because THE Newbee-Mall bar I wrote has been optimizing and maintaining this series of projects since 2019, and mainly doing this series of projects. But this is not my only project. I’ve been working on some open source projects since 2017, so there have been other open source projects before.

My-blog

In GitHub:github.com/ZHENFENG13/…

In Gitee:gitee.com/zhenfeng13/…

The project was developed and open-source in 2018 and has received around 2,100 stars so far.

My Blog by SpringBoot + Mybatis + Thymeleaf and other technologies to achieve the Java Blog system, beautiful page, complete functions, simple deployment and perfect code, will give users incomparable experience.

Spring-boot-projects

In GitHub:github.com/ZHENFENG13/…

In Gitee:gitee.com/zhenfeng13/…

The project was developed and open-source in 2019 and has since earned around 3,700 STARS.

The warehouse is mainly Spring Boot introductory learning tutorial and some commonly used Spring Boot actual combat project tutorial, including various examples of Spring Boot code, but also includes some actual combat project source code and effect display, Practical projects include basic Web development and the currently widely used practice project of front and back end separation, online blog project, enterprise large mall system, etc., to get rid of the constraints of all kinds of Hello World introductory cases and truly master the development of Spring Boot.

Never stop – recent submission records

In summarizing my experience with open source projects, I summarized the following:

Developing and maintaining an open source project is a long-term effort that doesn’t happen overnight. It is not to say that open source will be fine, we should adhere to long-term maintenance, to maintain the long-term vitality of an open source project. The vitality of an open source project is more in the hands of the author. As the helmsman of the pilot, he must make the ship sail.

Therefore, it is necessary to be diligent about open source projects and, when time permits, to fix some of the problems and update the plug-in and dependent versions in the project as appropriate. In fact, as a programmer, most of the time is tight, overtime, free time is not rich, so I always take out weekends or holidays to update.

Here are some of my recent updates.

The above two pictures are respectively the submission records of newbee-mall and Newbee-mall API projects, which are updated as follows:

  • TODO event processing. Open source for a long time, then left a lot of to-do list, all got rid of.
  • Perfect parameter verification logic.
  • Updated version. Some dependencies need to be upgraded periodically.

The above two pictures are the submission records of newbee-mall-vue3-app and vue3-admin projects respectively, mainly dealing with bugs. These two projects, since open source, have maintained a good popularity. There are a lot of people who use it and experience it, and they are very enthusiastic and active. They often find some problems and give me feedback, and I will deal with them in time.

The image above is the submission record for the My-blog project. This project is relatively stable with few updates. It is just a routine dependency upgrade, jqGrid is upgraded to 5.5.2 and Spring Boot version is upgraded to 2.3.7.release.

The image above is the submission record of spring-boot-Projects, which has a lot of updates.

Most of the code in the warehouse is finishing three years ago, the technology could be used for 5 ~ 6 years ago, at the time of 3 years ago just created this warehouse these technologies will not appear problem, but now there are more and more problems, and version is too low, also easy to let the user’s learning experience, so plan to reorganize the warehouse all of the code.

  1. Fix the BUG.
  2. Version upgrades are mainly framework and third party dependencies.
  3. Browsers do not support Flash, and flash-based front-end plug-ins need to be removed.

This update is also the biggest project, because there are many demo, upgrade version of each demo to run once. It took quite a bit of time to upgrade the front-end plug-in, and every feature was fully tested. Of course, a lot of code has been changed.

I thought it would be dealt with quickly, but programmers really can not be too confident when changing the BUG. There were several modifications that I thought must be changed and do not want to test. As a result, there were problems in the test, and then I re-changed and re-tested.

Haha, still can’t be too confident.

conclusion

The pages for these projects are amazing! More importantly, 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. You can also add this project to your resume to enrich your work experience. Stop 666 and just sit there!

Expect you to become stronger!

Of course, I will continue to maintain and update these projects. Then, when I have time or new ideas, I write about other types of projects as well. Ok, this share ends here, remember to bookmark and like ah!

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.