ruoyi-vue-pro 개발
이 스킬은 ruoyi-vue-pro / Yudao 기반 개발에 사용합니다. 실제 리포지토리 브랜치를 먼저 확인하고, 이 노트는 에이전트가 자주 놓치는 컨벤션만 보완합니다.
빠른 워크플로
- 모듈, admin/app端, 페이지 진입점, 권한, 테넌트/데이터 범위 요구사항, 딕셔너리, 가져오기/내보내기, 감사/로깅, 선택된 브랜치/JDK를 명확히 합니다.
- 수정 전에 인근에 구현된 모듈을 검사합니다. 기존 Controller, Service, Mapper, VO, API, 페이지, SQL 패턴을 재사용합니다.
- 구현 전에 데이터 모델, API 계약, 권한 문자열, 메뉴, 딕셔너리를 설계합니다. SQL을 백엔드 어노테이션 및 프론트엔드 권한 검사와 일치시킵니다.
- 작업에 필요한 참조만 읽습니다:
- 리포지토리 구조 및 브랜치 확인:
references/repo-map.md - 백엔드 컨벤션:
references/backend-conventions.md - Vue3 관리자 프론트엔드:
references/frontend-vue3-conventions.md - uni-app 프론트엔드:
references/frontend-uniapp-conventions.md - MySQL SQL, 메뉴, 권한, 딕셔너리:
references/db-mysql-conventions.md - Redis / 분석 DB / 외부 시스템 경계:
references/integration-boundaries.md - 목업 또는 시드 데이터:
references/mock-data.md
- 리포지토리 구조 및 브랜치 확인:
- 가장 작은 관련 검사로 검증합니다: 수정한 백엔드 모듈 컴파일/테스트, 수정한 프론트엔드 패키지 타입-검사/린트, 생성된 SQL의 권한 및 인코딩 검토.
전역 규칙
- 파일은 UTF-8로 유지합니다. 스킬/참조 파일 및 새 프로젝트 파일은 LF 줄 끝을 선호합니다.
- 데이터베이스 변경은 반드시 SQL(스키마 및 데이터)로 표현해야 합니다.
- 프론트엔드는 백엔드 API만 호출합니다. 브라우저, 앱 또는 대형 화면 페이지가 데이터베이스, Redis 또는 메시지 브로커에 직접 연결되지 않도록 합니다.
- 기존 ruoyi/Yudao 모듈, 프레임워크 헬퍼 또는 플랫폼 기능이 충분하지 않을 때까지 새 종속성을 추가하지 마십시오.
- 모듈, 진입점, 권한, 데이터 소유권 또는 보고 시맨틱스를 안전하게 추론할 수 없는 경우에만 대상 질문을 합니다.