Follow step-by-step tutorials to learn how to build a production-grade Java web app from scratch using Spring Boot 3 and Vue 3.
Use the project as a template for building a content subscription platform with paid chapter access.
Study how Spring Boot, MyBatis, Redis, and Vue 3 work together in a real production architecture.
| 201206030/novel | microsoft/typespec | zhenfeng13/spring-boot-projects | |
|---|---|---|---|
| Stars | 5,723 | 5,723 | 5,726 |
| Language | Java | Java | Java |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
README is written entirely in Chinese, requires MySQL, Redis, and optionally Elasticsearch, RabbitMQ, and XXL-JOB.
This project is a full-featured online novel reading website built as a learning resource. It is written in Chinese and designed to teach developers how to build a production-grade Java web application from scratch, with step-by-step tutorials accompanying the code. The project covers everything from setting up the backend to deploying the finished site. The platform has three main parts: a public-facing novel portal where readers browse and read books, an author backend where writers manage their works, and a platform admin panel for site operators. Reader-facing features include novel recommendations, search, ranked lists, chapter reading, comments, a member center, author profile pages, paid subscriptions, and a news section. On the server side, the project uses Spring Boot 3 and a database toolkit called MyBatis to handle data storage in MySQL. Redis is used to keep frequently accessed data in fast memory so pages load quickly. Optional components include Elasticsearch for full-text search, RabbitMQ for background task messaging, and a scheduling tool called XXL-JOB for timed jobs. The frontend is built with Vue 3, a JavaScript framework for building interactive web pages. The repository also links to several related versions of the same project: a production-ready extended version called novel-plus, a microservices version called novel-cloud, and a matching frontend repository. This lets learners start with the simpler core project and then explore more advanced architectures once they are comfortable with the basics. The README is written entirely in Chinese, so readers who do not read Chinese will need a translation tool to follow the setup instructions and tutorials. The project has over 5,700 GitHub stars, suggesting it is a well-regarded teaching resource in the Chinese Java development community.
A Chinese tutorial project that builds a full online novel reading website with reader portal, author backend, and admin panel, using Spring Boot 3, Vue 3, and MySQL, aimed at Java developers learning production-grade web development.
Mainly Java. The stack also includes Java, Spring Boot 3, MyBatis.
License terms not mentioned in the explanation.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.