Skip to content

lucykim05/ArtistCompany

Repository files navigation

🎬 Artist Company Re-design

🔧 Tech Stack

FrontEnd

Next.js TypeScript TailwindCSS React Query Framer Motion Lucide React React Slick React Calendar

Deploy & Infra

Vercel Supabase

Tools

Git Github Notion

Etc

Day.js URL Metadata



🧭 프로젝트 개요

프로젝트명: Artist Company Re-design

프로젝트 소개: 기존 Artist Company 웹사이트를 리디자인하여 사용자 경험을 향상시키는 프로젝트입니다.

개발 기간: 2025년 4월 11일 ~ 2025년 5월 22일

참여 인원: 1명 (개인 프로젝트)

참여/역할: 개인(End-to-End: 기획 · 디자인 · FE · 간단 BE 연동 · 배포)


🛠️ 시작 가이드

✅ 요구 사항

Node.js (v16 이상) npm 또는 yarn

🚀 설치 및 실행

# 1. 레포지토리 클론
git clone https://github.com/lucykim05/ArtistCompany.git

# 2. 디렉토리 이동
cd ArtistCompany

# 3. 패키지 설치
npm install

# 4. 개발 서버 실행
npm run dev

🌟 주요 기능

🎨 홈페이지 리디자인 — 현대적인 UI/UX로 개선 및 취약점 대응 방안 반영

🧑‍🎤 배우 소개 페이지 — 프로필/생일/데뷔작/이미지 제공

📰 뉴스 섹션 — 외부 뉴스 링크 메타데이터 카드 구성

📺 유튜브 콘텐츠 — Supabase에 저장된 영상 메타로 썸네일 카드 제공

📱 반응형 지원 — PC/Mobile에 따라 슬라이드 및 카드 최적화


✨ 변경 사항 하이라이트 (What’s Changed)

[신규] Admin 콘솔: 뉴스/스케줄을 웹에서 직접 등록·관리

[신규] YouTube 동기화: /api/sync-youtube 접속 시 최신 영상 메타 갱신

[개선] 뉴스 카드: 외부 기사 URL 메타데이터(제목/요약/작성일) 자동 수집

[개선] 반응형 레이아웃: PC/Mobile 전용 그리드 & 캐러셀 최적화

[개선] 내비게이션: Artist/Film 상세 간 좌우 이동 + 사이드 메뉴

[안정성] 에러 페이지: 커스텀 404/500으로 내부 정보 노출 최소화

[정리] 라우트 표준화: sheduleschedule 오타 수정


🔐 보안/운영 상의 결정(리디자인 반영)

공개적으로 확인 가능한 이슈를 기획 관점에서 대응. 침투/스캔 등은 수행하지 않음.

관리자 경로 보호: /admin 전 구간 미들웨어 인증

비밀정보 외부화: 관리자 비밀번호/서비스 키는 .env.local로만 관리(코드/문서 평문 노출 금지)

오류 응답 최소화: 커스텀 404/500 적용으로 내부 스택/구조 노출 방지

인증 실패 메시지 통일: 계정/비번 유추 방지(“인증 실패”로 단일화)


👩‍💻 개발자 정보

이름: 김희주 (Lucy Kim)

GitHub: lucykim05

이메일: [email protected]

Notion: 프로젝트 노션 페이지


📄 문서 및 참고 자료

🔗 Artist Company 공식 사이트 🗂️ 프로젝트 기획 및 기록 (Notion)


About

개인프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •