S&P API Gateway + 모니터링 통합 플랫폼
HYOJIN
48671af3c5
feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃
백엔드:
- JPA Entity 9개 + Repository 9개 (common 스키마)
- JWT 인증 (jjwt, Access/Refresh 토큰)
- AuthController (login/logout/refresh)
- 공통 모듈 (BaseEntity, ErrorCode, BusinessException, PageResponse)
- SecurityConfig JWT 필터 체인 통합
프론트엔드:
- MainLayout (사이드바 + 헤더) + AuthLayout
- 로그인 페이지 + ProtectedRoute
- API 클라이언트 (fetch wrapper, JWT 자동 첨부, 401 refresh)
- AuthContext + useAuth 훅
- 9개 플레이스홀더 페이지 + 라우팅
설정:
- DB: snp_connection / snp_admin / common 스키마
- ddl-auto: update (개발), validate (운영)
Closes #6
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-07 13:52:25 +09:00 |
|
.claude
|
chore: CLAUDE_BOT_TOKEN 환경변수 추가
|
2026-04-07 11:10:17 +09:00 |
|
.gitea/workflows
|
ci: Gitea Actions 자동 배포 워크플로우 추가
|
2026-04-07 11:28:39 +09:00 |
|
.githooks
|
Initial commit
|
2026-04-07 10:20:40 +09:00 |
|
.mvn
|
Initial commit
|
2026-04-07 10:20:40 +09:00 |
|
docs
|
feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃
|
2026-04-07 13:52:25 +09:00 |
|
frontend
|
feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃
|
2026-04-07 13:52:25 +09:00 |
|
src
|
feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃
|
2026-04-07 13:52:25 +09:00 |
|
.editorconfig
|
Initial commit
|
2026-04-07 10:20:40 +09:00 |
|
.gitignore
|
feat: 프론트엔드 통합 프로젝트 초기 구조 구성
|
2026-04-07 10:56:10 +09:00 |
|
.sdkmanrc
|
Initial commit
|
2026-04-07 10:20:40 +09:00 |
|
CLAUDE.md
|
feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃
|
2026-04-07 13:52:25 +09:00 |
|
pom.xml
|
feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃
|
2026-04-07 13:52:25 +09:00 |
|
README.md
|
Initial commit
|
2026-04-07 10:20:40 +09:00 |
|
workflow-version.json
|
feat: 프론트엔드 통합 프로젝트 초기 구조 구성
|
2026-04-07 10:56:10 +09:00 |
template-java-maven
Java + Spring Boot + Maven 프로젝트 템플릿