Seezoon Stack

screenshot of Seezoon Stack
vite

Seezoon Stack

一款基于当前最前沿的前端(Vue3 + Vite + Antdv)和后台(Spring boot)实现的低代码开发平台。

Overview

Seezoon Stack is a Java development framework designed for fast development. It focuses on development speed and code structure and provides a very authentic usage of Java common development frameworks. The project follows the standards of large companies in terms of packaging, compiling, and deploying, and continuously improves these processes. The technology stack used in Seezoon Stack includes popular frameworks such as Spring Boot, Spring Session Data Redis, Spring Security, Mybatis, and Springfox. It also provides features such as JSR303 validation, standard API modeling, error code and exception handling, request trace identification, Redis encapsulation, asynchronous thread configuration, cross-origin support, code generation based on the openAPI 3.0 specification, login and permission control, file handling, internationalization, and common data permissions. The frontend of Seezoon Stack uses frameworks such as Vue 3, Vite, Ant Design Vue 2, TypeScript 4, Windi Css, and Iconify. The project is based on Vue Vben admin 2.0 and uses Ant Design Vue 2 as the main component library. The backend requires JDK 1.8+ (recommended 11), Maven 3+, Node 12+ (with Yarn installed), Redis, and MySQL 5.7+ (recommended 8) for the environment preparation.

Features

  • Fast development with a focus on development speed and code structure.
  • Authentic usage of Java common development frameworks.
  • Packaging, compiling, and deployment following the standards of large companies.
  • JSR303 validation.
  • Standard API modeling.
  • Error code and exception handling.
  • Request trace identification.
  • Redis encapsulation.
  • Asynchronous thread configuration.
  • Cross-origin support.
  • Code generation based on the openAPI 3.0 specification.
  • Login and permission control.
  • File handling.
  • Internationalization.
  • Common data permissions.
  • Frontend framework based on Vue Vben admin 2.0.
  • Component library using Ant Design Vue 2.
  • Written in TypeScript 4.
  • CSS helper classes using Windi Css.
  • Icon library using Iconify.

Installation

To install Seezoon Stack, follow these steps:

  1. Make sure you have the following software installed in your environment:

    • JDK 1.8+ (recommended 11)
    • Maven 3+
    • Node 12+ (with Yarn installed)
    • Redis
    • MySQL 5.7+ (recommended 8)
  2. Download the code either by importing it into your IDE (e.g., IntelliJ IDEA) or by using the command line:

    git clone <repository_url>
    
  3. Configure the backend by updating the database and Redis account credentials in the seezoon-admin-server/src/main/resources/application-local.properties file.

  4. Start the backend by running the com.seezoon.admin.AdminMain class in your IDE (if there are dependency errors, you can execute mvn package on the parent project).

  5. Install frontend dependencies and start the local test file server (optional).

  6. For production deployment, follow the directory structure provided and manually deploy the backend.

  7. Maintain the conf directory's application.properties file in the produced artifact directory (seezoon-admin-server/target/seezoon-admin-server) and publish it.

  8. Deploy the frontend production artifact by publishing the files in the seezoon-admin-web/dist directory to the nginx directory.

Summary

Seezoon Stack is a Java development framework focused on fast development with an authentic usage of popular Java frameworks. It follows the standards of large companies for packaging, compiling, and deploying. The project provides features such as validation, API modeling, error handling, trace identification, Redis encapsulation, asynchronous configuration, cross-origin support, code generation, login and permission control, file handling, internationalization, and common data permissions. The frontend is based on Vue Vben admin 2.0 and uses Ant Design Vue 2 as the main component library. The installation process involves configuring the backend with database and Redis credentials, starting the backend and frontend, and deploying the production artifacts manually.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.