Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 2.04 KB

File metadata and controls

39 lines (27 loc) · 2.04 KB

spec-kit-exam-system Development Guidelines

Auto-generated from all feature plans. Last updated: 2026-01-17

Active Technologies

  • Dual database support (H2 for development, PostgreSQL for production), with Elasticsearch for search and Redis for caching (001-user-mgmt-rbac)

  • Java 17, TypeScript 5.x, Vue 3 + Spring Boot, MyBatisPlus, Vue3, Ant Design Vue, Element Plus, Elasticsearch, Redis (002-menu-permission)

  • Dual database support (H2 for development, PostgreSQL for production) with simultaneous Elasticsearch storage for search capabilities (002-menu-permission)

  • Java (Spring Boot), TypeScript (Vue3) + Spring Boot, Vue3, Ant Design Vue, MyBatisPlus, Elasticsearch, Redis, PostgreSQL/H2 (003-class-subject-mgmt)

  • PostgreSQL (production), H2 (development), Elasticsearch (search), Redis (caching) (003-class-subject-mgmt)

  • Java (Spring Boot), TypeScript (Vue3) + Spring Boot, Vue3, Ant Design Vue, MyBatisPlus, Elasticsearch, Redis, PostgreSQL/H2, SonarQube (003-class-subject-mgmt)

  • Java 17, TypeScript, Vue 3 + Spring Boot, MyBatisPlus, Ant Design Vue, Redis, Elasticsearch (003-class-subject-mgmt)

  • PostgreSQL (production), H2 (development), with simultaneous storage in Elasticsearch for search functionality (003-class-subject-mgmt)

  • Java 17, TypeScript 5.3, Vue 3 + Spring Boot, MyBatisPlus, Vue3 with Ant Design Vue, Element Plus (001-user-mgmt-rbac)

Project Structure

src/
tests/

Commands

npm test && npm run lint

Code Style

Java 17, TypeScript 5.3, Vue 3: Follow standard conventions

Recent Changes

  • 003-class-subject-mgmt: Added Java 17, TypeScript, Vue 3 + Spring Boot, MyBatisPlus, Ant Design Vue, Redis, Elasticsearch
  • 003-class-subject-mgmt: Added Java (Spring Boot), TypeScript (Vue3) + Spring Boot, Vue3, Ant Design Vue, MyBatisPlus, Elasticsearch, Redis, PostgreSQL/H2, SonarQube
  • 003-class-subject-mgmt: Added Java (Spring Boot), TypeScript (Vue3) + Spring Boot, Vue3, Ant Design Vue, MyBatisPlus, Elasticsearch, Redis, PostgreSQL/H2, SonarQube