해양 방제 운영 지원 시스템
- 메뉴 활성/비활성, 순서, 라벨, 아이콘을 DB(AUTH_SETTING)에서 관리 - GET/PUT /api/menus 엔드포인트 추가 - Zustand menuStore로 메뉴 설정 전역 상태 관리 - TopBar: DB 메뉴 설정 기반 동적 탭 렌더링 (ALL_TABS 하드코딩 제거) - AdminView MenusPanel: API 연동, 이모지 피커(@emoji-mart) 통합 - SETTING_VAL 컬럼 VARCHAR(500) → TEXT 마이그레이션 - dotenv 추가로 .env 파일 자동 로딩 - wing_auth DB 비밀번호 기본값 수정 (JDBC 호환) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .gitea/workflows | ||
| .githooks | ||
| backend | ||
| database | ||
| docs | ||
| frontend | ||
| .editorconfig | ||
| .gitignore | ||
| .node-version | ||
| .npmrc | ||
| .prettierrc | ||
| CLAUDE.md | ||
| docker-compose.yml | ||
| README.md | ||
WING-OPS
해양 방제 운영 지원 시스템
구조
frontend/ React 19 + Vite 7 + TypeScript + Tailwind
backend/ Express + better-sqlite3 + TypeScript
database/ SQL 초기화 스크립트
docs/ 설치 가이드, 문서
실행
# frontend
cd frontend && npm install && npm run dev
# backend
cd backend && npm install && npm run dev
환경 설정
cp frontend/.env.example frontend/.env
cp backend/.env.example backend/.env
# .env 파일에 API 키 입력