Commit Graph

12 Commits

Author SHA1 Message Date
kjh2064 821b73fe01 fix: resolve admin CSS loading path and add dashboard styles
TaxBaik CI/CD / build-and-deploy (push) Successful in 49s
- Change CSS/JS paths from absolute (/taxbaik/...) to relative (css/..., js/...) to work correctly with UsePathBase("/taxbaik")
- Add comprehensive admin layout styles: admin-shell, admin-topbar, admin-drawer, admin-nav
- Add dashboard metrics grid and accent card styles (blue, amber, slate, green)
- Add page header styles with eyebrow, title, subtitle
- Add table and surface component styles
- Add responsive design for mobile/tablet breakpoints
- Integrate with MudBlazor theme colors and components

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 09:50:59 +09:00
kjh2064 cc72a67355 feat: 시즌별 마케팅 + 공지사항 관리 기능 추가
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m15s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m31s
- 연간 세무 캘린더(7개 시즌) 기반 자동 Hero 섹션 전환
- 시즌 감지 시 D-Day 카운트다운, 긴박감 배지, 시즌 CTA 표시
- 서비스 카드 순서 시즌 관련 항목 우선 정렬
- 어드민 공지사항 CRUD (등록·수정·삭제, 기간·유형 설정)
- 홈페이지 상단 공지 배너 자동 노출 (일반/배너/긴급)
- CLAUDE.md에 세무 캘린더 및 마케팅 방향 하네스 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 22:45:55 +09:00
kjh2064 d58e524dfc fix: 배포 후 관리자 세션 복구 처리
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
TaxBaik Browser E2E / browser-e2e (push) Failing after 3m3s
2026-06-27 21:38:11 +09:00
kjh2064 f29f2c3cff 개선: 배포 검증과 관리자 UX 안정화
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m3s
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m46s
2026-06-27 20:57:09 +09:00
kjh2064 3e8cfc386c fix admin routing for browser e2e
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m23s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m26s
2026-06-27 15:09:41 +09:00
kjh2064 3c36554164 fix: Admin 로그인 CSS 및 버전 표시 수정
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
- App.razor: Routes에 @rendermode=InteractiveServer 추가 (MudBlazor Static SSR 문제 해결)
- _Layout.cshtml: v@(version.Version)으로 Razor 파싱 명시화

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-27 00:23:39 +09:00
kjh2064 a825713ad2 fix: MudBlazor CSS/JS를 CDN에서 _content로 변경 (CDN 404)
TaxBaik CI/CD / build-and-deploy (push) Successful in 49s
2026-06-27 00:10:31 +09:00
kjh2064 b4bfc4d237 fix: admin.css 경로 수정 - /taxbaik/css/admin.css
TaxBaik CI/CD / build-and-deploy (push) Successful in 45s
2026-06-26 23:46:23 +09:00
kjh2064 239fa367df fix: Razor 구문 오류 - @ 기호 이스케이프 처리
TaxBaik CI/CD / build-and-deploy (push) Successful in 34s
2026-06-26 23:42:51 +09:00
kjh2064 22309546ba fix: MudBlazor CDN 추가 - 로그인 페이지 CSS/JS 로드
TaxBaik CI/CD / build-and-deploy (push) Failing after 38s
App.razor:
• MudBlazor CSS: jsdelivr CDN
• MudBlazor JS: jsdelivr CDN
• admin.css: 로컬 파일 (기본 스타일)

결과:
 로그인 페이지: MudBlazor 스타일 + 기본 스타일 로드
 페이지 로딩 중: admin.css로 기본 UI 표시
 MudBlazor 로드 후: 완전한 스타일 적용

이제 Gitea Actions가 자동으로 배포합니다.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 23:27:00 +09:00
kjh2064 f305d81e11 fix: Blazor 로그인 페이지 CSS/JS 문제 해결
TaxBaik CI/CD / build-and-deploy (push) Failing after 48s
App.razor 수정:
- MudBlazor CSS 링크 추가: _content/MudBlazor/MudBlazor.min.css
- MudBlazor JS 스크립트 추가: _content/MudBlazor/MudBlazor.min.js
- Bootstrap CSS 제거 (MudBlazor가 담당)
- base href 수정: /taxbaik/admin/ → /taxbaik/

결과:
 로그인 페이지 스타일 정상 표시
 MudBlazor 컴포넌트 CSS/JS 로드
 PathBase와 라우팅 일치

배포:
Release 빌드 → 서버 ~/deployments/taxbaik_20260626_* → systemctl restart

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 23:04:14 +09:00
kjh2064 57269e281d refactor: Web과 Admin 통합 - 단일 포트 5001로 운영
TaxBaik CI/CD / build-and-deploy (push) Failing after 36s
분리의 단점을 제거하고 단일 앱으로 통합:

구조 변경:
- TaxBaik.Admin → TaxBaik.Web/Components/Admin/
- Admin Services → TaxBaik.Web/Services/
- 포트: 5001 (기존 5002 제거)

경로:
- 홈페이지: http://localhost:5001/taxbaik
- 관리자: http://localhost:5001/taxbaik/admin

기술:
- Razor Pages (Web) + Blazor Server (Admin) 통합
- 단일 Program.cs로 양쪽 모두 지원
- JWT 인증 유지
- MudBlazor UI 유지

장점:
- 개발 복잡도 감소 (터미널 1개)
- 배포 단순화 (앱 1개)
- DB 마이그레이션 1회 실행

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 22:35:21 +09:00