Wiki
Wiki

Wiki

Knowledge base that includes E-books(wangEditor), categories, user management and statistics reports (Apache ECharts), the interface adopts Restful API and Axios, and the Ant Design of Vue interacts with the back end via Nginx reverse proxy.

The tech stack is Java Spring Boot, Vue3, TypeScript, Redis, MySQL, RocketMQ, and Nginx.

  • It utilized the MyBatis generator for CRUD, custom SQL and collocates with PageHelper plugin to reduce SQL code and apply the Snowflake algorithm to generate unique IDs, and employ Spring schedule in Cron expression to update tables and statistics reports.
  • In addition, it applies RocketMQ to dispatch messages via WebSocket to all clients and uses Spring AOP interceptors to intercept the request and provide the request parameters, and address logs for DevOps maintenance. The single sign-on adapts Vuex to store login user info.

The testing account ID is admin, password is admin1234.