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.
 
 
 
 
 
 
최원형 b08695cf65 Initial commit 4 weeks ago
cmd Initial commit 4 weeks ago
docs Initial commit 4 weeks ago
internal Initial commit 4 weeks ago
scripts Initial commit 4 weeks ago
web Initial commit 4 weeks ago
.gitignore Initial commit 4 weeks ago
README.md Initial commit 4 weeks ago
go.mod Initial commit 4 weeks ago
go.sum Initial commit 4 weeks ago
web_embed.go Initial commit 4 weeks ago

README.md

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