Frontend Development 7 min read

Curated Open‑Source Projects for Front‑End and Back‑End Separation in the Java Ecosystem

This article introduces a selection of open‑source projects that demonstrate front‑end and back‑end separation using technologies such as SpringBoot, Vue, Angular, and React, providing practical examples and resources for developers seeking to master full‑stack development and micro‑service architectures.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Curated Open‑Source Projects for Front‑End and Back‑End Separation in the Java Ecosystem

# 美人鱼

NiceFish (美人鱼) is a series project that demonstrates front‑end/back‑end separation with multiple front‑end variants (Angular, React, Electron) and two back‑end versions (SpringBoot and SpringCloud).

Star count: 4.5k. Project URL: https://gitee.com/mumu-osc/NiceFish

# 微人事

微人事 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.

Star count: 18.4k. Project URL: https://github.com/lenve/vhr

# bootshiro

bootshiro is a RESTful back‑end built on Spring Boot, Shiro, and JWT, providing configurable dynamic RESTful API security, dynamic secret key encryption, JWT refresh, and user operation monitoring.

Star count: 2.5k. Project URL: https://gitee.com/tomsun28/bootshiro

# open-capacity-platform

open‑capacity‑platform (OCP) is an enterprise‑grade micro‑service framework based on layui + SpringCloud, designed for rapid front‑end/back‑end separation, easy deployment, and extensive core interface capabilities.

Star count: 5.3k. Project URL: https://gitee.com/owenwangwen/open-capacity-platform

# V 部落

V部落 is a multi‑user blog platform built with Vue, SpringBoot, and ElementUI, offering a simple yet complete feature set ideal for beginners.

Star count: 5.4k. Project URL: https://github.com/lenve/VBlog

# 悟空 CRM

悟空 CRM is a front‑end/back‑end separated CRM system based on jfinal, Vue, and ElementUI.

Star count: 1.7k. Project URL: https://gitee.com/wukongcrm/72crm-java

# paascloud‑master

paascloud‑master combines SpringCloud and Vue to provide a full‑stack solution for micro‑service architecture, featuring RBAC, JWT, OAuth2, unified exception and log management, and guaranteed MQ delivery.

Star count: 8.2k. Project URL: https://github.com/paascloud/paascloud-master

# 总结

The listed open‑source projects serve as valuable resources for mastering front‑end/back‑end separation, front‑end engineering, and building robust back‑end APIs, helping Java engineers expand their full‑stack capabilities.

backendfrontendMicroservicesVueopen sourceSpringBootfullstack
Java Architect Essentials
Written by

Java Architect Essentials

Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.

0 followers
Reader feedback

How this landed with the community

login 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.