d4bbf592d5
feat: 앨범 삭제 기능 - 삭제 다이얼로그, Toast 알림
2026-01-01 20:40:01 +09:00
40fa94f9f5
feat: 앨범 관리 기능 - CRUD API, RustFS 커버 업로드, 트랙 상세 정보, Toast 알림
2026-01-01 20:36:49 +09:00
bd787d57c3
feat: 앨범 추가/수정 폼 UI 개선
...
- 커스텀 드롭다운 (앨범 타입: 정규/미니/싱글)
- 커스텀 데이트픽커 (년도/월 선택 그리드)
- 커버 이미지 직접 업로드
- RustFS 폴더명 입력 필드
- 타이틀곡 토글 버튼
- 페이지 전환 애니메이션
2026-01-01 18:28:01 +09:00
09a78ac044
feat: 앨범 관리 UI 추가
...
- 앨범 목록 페이지 (/admin/albums)
- 앨범 검색, 사진 관리/수정/삭제 버튼
- 사진 업로드/관리 버튼 통합
2026-01-01 18:05:39 +09:00
009c428d37
feat: 관리자 페이지 추가
...
- 관리자 로그인 시스템 (JWT, 30일 만료)
- admin_users 테이블 및 bcrypt 암호화
- 로그인 페이지 (/admin)
- 대시보드 (/admin/dashboard)
- 메뉴: 멤버, 앨범, 일정 관리
2026-01-01 18:01:42 +09:00
ae898d01ad
refactor: 코드 정리 및 버그 수정
...
- AlbumGallery.jsx: useEffect 의존성 버그 수정 (id→name)
- AlbumGallery.jsx: 미사용 useMemo import 제거
- albums.js: 중복 코드를 getAlbumDetails 헬퍼 함수로 추출
- albums.js: 163줄 → 115줄 (48줄 감소)
2026-01-01 17:23:29 +09:00
3339b281c7
feat: 갤러리 최적화 및 라우터 개선
...
- 컨셉 포토 갤러리 페이지 추가 (AlbumGallery.jsx)
- react-photo-album 라이브러리로 Justified 레이아웃 구현
- 썸네일/원본 이미지 분리 (thumb_400, original 폴더)
- 라우터 변경: /discography → /album
- URL 형식 변경: ID 기반 → 앨범명 기반 (/album/하얀 그리움)
- 앨범명 기반 API 추가 (/api/albums/by-name/:name)
- 브레드크럼 스타일 네비게이션 적용
- 라이트박스 슬라이드 애니메이션 추가
- 점 형태 인디케이터로 변경
2026-01-01 17:20:36 +09:00
66099a1988
fix: React Router v7 future 플래그 추가
...
- BrowserRouter에 v7_startTransition, v7_relativeSplatPath 플래그 추가
- 콘솔 경고 메시지 제거
refactor: 앨범 유형 표시 분리 및 라이트박스 개선
- album_type (전체), album_type_short (짧은) 분리
- 앨범 목록에서 짧은 유형 표시
- 라이트박스 닫기 애니메이션 추가 (AnimatePresence)
- 배경 클릭 시 모달 닫힘 방지
- favicon 링크 추가
2026-01-01 14:15:39 +09:00
ef1050758a
feat: 앨범 티저 이미지 기능 추가
...
- album_teasers 테이블 생성 및 API 연동
- 앨범 상세 페이지에 티저 이미지 썸네일 표시
- 이미지 클릭 시 라이트박스 모달 표시
- 좌우 슬라이드 애니메이션 적용
- 티저 썸네일 호버 효과 (확대 + 그림자)
2026-01-01 13:52:12 +09:00
831715da3e
feat: 앨범 상세 페이지 추가 및 UI 개선
...
- 앨범 상세 페이지 (AlbumDetail.jsx) 신규 생성
- 앨범 목록에서 클릭 시 상세 페이지로 이동
- 소개글/트랙 리스트 2열 그리드 레이아웃
- 트랙 호버 효과 및 총 재생시간 표시
- 페이지 전환 fade 애니메이션 적용
- '디스코그래피' -> '앨범' 텍스트 변경
- albums 테이블 description 컬럼 추가
- 트랙 duration 데이터 입력
2026-01-01 10:20:54 +09:00
1ca5640a67
feat: 앨범 데이터 API 연동
...
- 백엔드: /api/albums 라우트 추가 (routes/albums.js)
- 앨범별 트랙 정보 포함 조회
- 프론트엔드: Discography 페이지 API 연동
- 앨범 타입별 통계 동적 계산
- 타이틀곡 자동 표시
2026-01-01 09:32:38 +09:00
6ee8e3598a
feat: 멤버 데이터 API 연동
...
- 백엔드: MariaDB 연결 설정 (lib/db.js)
- 백엔드: /api/members 라우트 추가 (routes/members.js)
- 프론트엔드: Members 페이지 API 연동
- 프론트엔드: Home 멤버 섹션 API 연동
- 로딩 상태 및 에러 처리 추가
2026-01-01 00:26:04 +09:00
91270c2c8b
feat: Pretendard 폰트 적용 및 DB 스키마 완성
...
- Pretendard 폰트로 변경 (CDN)
- albums, tracks 테이블 생성 및 데이터 삽입
- 트랙별 작사/작곡/편곡/설명 정보 추가
- 모든 테이블 및 컬럼에 COMMENT 추가
2026-01-01 00:20:33 +09:00
4190a71ab6
🔧 년월 팝업 위치 미세 조정 (-left-80px)
2025-12-31 22:45:57 +09:00
40e8a6a662
🔧 년월 팝업 위치 조정 (-left-72px), 가로 스크롤바 높이 수정
2025-12-31 22:44:11 +09:00
d3fc2b22ca
🔧 년월 팝업 위치 미세 조정 (중앙)
2025-12-31 22:41:44 +09:00
931eaa272d
🔧 년월 팝업 위치 미세 조정
2025-12-31 22:40:40 +09:00
54516ca880
🔧 년월 선택 팝업 위치 중앙 정렬
2025-12-31 22:39:26 +09:00
2443d53ce2
🔧 년월 버튼 토글 동작 수정 및 JSX 구조 정리
2025-12-31 22:38:21 +09:00
1cf49c7239
🔧 년월 선택 팝업 외부 클릭시 닫기 기능 추가
2025-12-31 22:35:09 +09:00
d35d5ab4ca
🔧 스케줄 카드 내용 세로 가운데 정렬
2025-12-31 22:33:22 +09:00
d6466a6903
🔧 년월 선택 UI 개선: 드롭다운 아이콘 추가, 레이블 가운데 정렬
2025-12-31 22:31:26 +09:00
9604fecd9e
🔧 달력 UI 개선: 크기 확대, 년월 선택 팝업, 전체보기 버튼 항상 표시
2025-12-31 22:28:47 +09:00
66e54ed640
✨ 스케줄 페이지에 인터랙티브 달력 추가
2025-12-31 22:08:01 +09:00
80a8327c24
🔧 푸터 간소화, 스크롤바 밀림 수정
2025-12-31 22:05:28 +09:00
12c58c622e
🔧 UI 개선: 푸터 정리, X 아이콘, 스케줄 디자인 개선, min-width 설정
2025-12-31 22:02:32 +09:00
e2c1a6a774
✨ PC 버전 프론트엔드 UI 구현 - 홈, 멤버, 디스코그래피, 스케줄 페이지 및 더미 데이터
2025-12-31 21:51:23 +09:00
05b77140d6
📝 README 및 .gitignore 스타일 정리
2025-12-31 21:46:09 +09:00
617057727d
🎉 Initial commit - 프로젝트 구조 및 Docker 설정
2025-12-31 21:44:40 +09:00