You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.5 KiB

4 weeks ago
# TERACLONE 장비 Web UI 목업
## 실행 방법
1. `cd code`
2. `go run -buildvcs=false ./cmd/server`
3. 브라우저에서 `http://localhost:8080` 접속
## 주요 경로
- 새 목업 UI
- `/`
- `/network/interface-1`
- `/ports/1/parameters`
- `/admin/users`
- `/admin/snmp`
- `/logs/system`
- `/port-status`
- 레거시 UI
- `/legacy`
## 구현된 화면
- 대시보드
- 네트워크 설정 전 영역
- 포트 설정 전 영역
- 포트 디버그
- 관리자 운영 전 영역
- 기타 설정 전 영역
- 진단 도구 전 영역
- 시스템/포트 로그
- 포트 상태
- 비밀번호 변경
- 설정 저장
- 포트 재시작
- 장치 재시작
## 목업 동작
- 저장, 적용, 추가, 삭제, 재시작, 다운로드 버튼은 실제 동작하지 않습니다.
- 모든 POST는 `mock: true` 를 포함한 더미 성공 응답을 반환합니다.
- 프론트엔드는 토스트와 `console.log` 로만 반응합니다.
## 실제 기능 구현 시 다음 작업
- 각 화면별 실제 설정 모델 정의
- 유효성 검사 및 에러 메시지 체계 추가
- 장비 통신 계층과 설정 저장 계층 연결
- 인증/권한 처리 연결
- 실시간 상태, 로그, 포트 상태 API 연동
- 펌웨어/백업/복원 업로드 처리
## 현재 더미 API
- `GET /api/status`
- `GET /api/network`
- `POST /api/network/apply`
- `GET /api/system`
- `POST /api/system/reboot`
- `GET /api/logs/system`
- `GET /api/logs/ports`
- `POST /api/mock/action`