No description
Find a file
caadiq 72c65021fb feat(admin-schedule): 공용 일정 폼 정비 (컴백·팬사인회·기타)
ScheduleForm을 지원 필드(제목·날짜·시간·멤버)만으로 재작성 +
컴백에 "날짜 미정(월만)" 토글 추가, JSON으로 /admin/schedules 저장.
카테고리 선택은 컴백·팬사인회·기타만 노출(전용 폼 카테고리·생일·기념일
제외). DB에 저장 못 하던 범위·장소·설명·링크·이미지 필드 제거.
form 라우팅: 컴백/팬사인회/기타→공용폼, 티켓팅 등→준비 중 안내.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-16 22:03:50 +09:00
app feat(app): 예능 일정 상세 화면 추가 2026-04-05 17:06:06 +09:00
backend feat(admin-schedule): 일반 일정 생성/수정 라우트 추가 (컴백·팬사인회·기타) 2026-06-16 21:58:57 +09:00
docs docs(api): 축제 봇 통합(대학+일반) 반영, active_months 제거 2026-06-12 14:04:42 +09:00
frontend feat(admin-schedule): 공용 일정 폼 정비 (컴백·팬사인회·기타) 2026-06-16 22:03:50 +09:00
.env feat(festival-bot): 대학 축제 크롤러 봇 구현 (3단계) 2026-05-20 22:28:24 +09:00
.gitignore feat(schedule): 행사 수정 폼 + 공개 상세 페이지 + 지도 2026-04-23 12:24:01 +09:00
CLAUDE.md feat(festival-bot): 대학 축제 크롤러 봇 구현 (3단계) 2026-05-20 22:28:24 +09:00
docker-compose.yml refactor: Meilisearch 봇을 단순 일일 동기화 방식으로 변경 2026-01-27 11:59:18 +09:00
README.md 📝 README 및 .gitignore 스타일 정리 2025-12-31 21:46:09 +09:00

🌸 fromis_9 Fan Site

프로미스나인 팬사이트입니다.

React Node.js Docker


주요 기능

  • 👥 멤버 소개 - 프로미스나인 멤버 프로필 및 상세 정보
  • 💿 디스코그래피 - 앨범 목록 및 타이틀곡 정보
  • 📅 스케줄 - 예정된 활동 일정 (자동 업데이트)
  • 🔗 SNS 링크 - 공식 소셜 미디어 바로가기

📁 프로젝트 구조

fromis_9/
├── frontend/          # React + Vite 프론트엔드
├── backend/           # Node.js + Express 백엔드
├── Dockerfile         # 멀티스테이지 Docker 빌드
└── docker-compose.yml # Docker Compose 설정

🛠️ 기술 스택

Frontend

기술 설명
React 18 UI 라이브러리
Vite 빌드 도구
TailwindCSS CSS 프레임워크
react-device-detect PC/모바일 분기
framer-motion 애니메이션

Backend

기술 설명
Node.js 런타임 환경
Express 웹 프레임워크
MySQL2 데이터베이스 연동

🚀 실행 방법

Docker (권장)

docker compose up -d --build

개발 모드

# 프론트엔드
cd frontend && npm install && npm run dev

# 백엔드
cd backend && npm install && npm start

⚙️ 환경 변수

.env 파일에 다음 변수들을 설정하세요:

DB_HOST=mariadb
DB_USER=fromis9
DB_PASSWORD=your_password
DB_NAME=fromis9

🌐 접속


📄 라이선스

MIT License