NiceFish

screenshot of NiceFish
angular

NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发+部署模式,包括: 浏览器环境、移动端环境、Electron 环境;后端有两个版本:SpringBoot 版本和 SpringCloud 版本。请不要吝惜你的 Star ,星星越多,动力越足。下一个版本会引入 Angular 最新的 signal 特性。

Overview

NiceFish (美人鱼) is an innovative project designed to demonstrate a development and deployment model that separates front-end and back-end architectures. With support for multiple environments, including browser, mobile, and Electron, it caters to a wide range of application needs. The project is built on two backend versions—SpringBoot and SpringCloud—which enhances its flexibility and performance. The emphasis on community engagement is evident, encouraging users to contribute through stars for motivation and future improvements.

Features

  • Multi-Environment Support: Works seamlessly across various environments including browsers, mobile devices, and Electron applications, providing versatility for developers.
  • Backend Options: Offers two robust backend choices—SpringBoot and SpringCloud—allowing developers to select the most suitable framework for their needs.
  • Front-End Development Focus: Designed to showcase the best practices in front-end development and integration, making it a valuable resource for modern developers.
  • Upcoming Angular Features: The next version promises to integrate the latest Angular signal features, keeping the project up-to-date with current tech trends.
  • Community-Driven: Actively encourages user participation and feedback, fostering a collaborative atmosphere for continued project evolution.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.