7 Open‑Source Projects to Master Front‑End/Back‑End Separation in Java

This article introduces seven open‑source Java projects that demonstrate front‑end/back‑end separation, explaining the architecture, providing repository links, and showing screenshots to help developers quickly adopt modern full‑stack development practices.

Java Backend Technology
Java Backend Technology
Java Backend Technology
7 Open‑Source Projects to Master Front‑End/Back‑End Separation in Java

Front‑end/back‑end separation is increasingly adopted by companies; even if your organization hasn't switched, learning this architecture is essential to stay competitive.

The concept is simple: the back‑end provides APIs while the front‑end displays data. Developers accustomed to monolithic development often carry old habits into a separated architecture, resulting in suboptimal products. Below are several open‑source projects that help you quickly master the stack.

NiceFish (美人鱼)

Stars: 3499

Project URL: https://gitee.com/mumu-osc/NiceFish

NiceFish is a series demonstrating front‑end/back‑end separation across browsers, mobile, and Electron environments; it offers SpringBoot and SpringCloud back‑ends and Angular, React, and Electron front‑ends.

微人事

Stars: 9313

Project URL: https://github.com/lenve/vhr

微人事 is a front‑end/back‑end separated human‑resource management system built with SpringBoot + Vue, offering detailed documentation from API design to front‑end development.

bootshiro

Stars: 1370

Project URL: https://gitee.com/tomsun28/bootshiro

bootshiro is a RESTful, stateless authentication and authorization system built with Spring Boot, Shiro, and JWT, featuring dynamic API security management, encrypted data transmission, JWT refresh, and user operation monitoring.

open‑capacity‑platform

Stars: 2643

Project URL: https://gitee.com/owenwangwen/open-capacity-platform

open‑capacity‑platform is an enterprise‑grade microservice framework based on layui + SpringCloud, designed for rapid development, simple learning, and powerful functionality, with a core goal of front‑end/back‑end separation.

V 部落

Stars: 2902

Project URL: https://github.com/lenve/VBlog

V 部落 is a multi‑user blog platform built with Vue, SpringBoot, and ElementUI; its greatest advantage is simplicity, making it ideal for beginners.

悟空 CRM

Stars: 650

Project URL: https://gitee.com/wukongcrm/72crm-java

悟空 CRM is a front‑end/back‑end separated CRM system based on JFinal, Vue, and ElementUI, offering a practical example of front‑end interaction with back‑end services.

paascloud‑master

Stars: 5168

Project URL: https://github.com/paascloud/paascloud-master

paascloud‑master combines SpringCloud and Vue to provide an open‑source microservice solution with RBAC, JWT, OAuth2, unified exception and logging management, and a guaranteed‑delivery MQ system, suitable for small‑to‑medium enterprises.

Conclusion

These seven open‑source projects provide solid material for Java engineers to integrate knowledge points, explore front‑end single‑page applications, and build robust back‑end APIs, helping you advance further on the full‑stack development path.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

JavaBackend DevelopmentSpringBootopen-sourcefull-stackfront-end separation
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.