Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- select플러그인
- niceselect사용법
- whispersofthestars
- 노마드코더
- NextJs
- 타로프로젝트
- crud구현
- 운세기록
- 노개북
- jqueryplugin
- 개발회고
- openai기능
- corser챌린지
- openai연동
- 프론트앤드개발
- 프론트엔드사이드프로젝트
- 개발자북클럽
- 감성웹사이트
- 웹개발
- 타로기록웹
- 타로기록웹앱
- book_club
- 웹서비스개발기록
- 사이드프로젝트
- Supabase
- 데이터흐름설계
- 프론트엔드
- supabase세션오류
- 4주차개발회고
- plugin
Archives
- Today
- Total
ㅇㅅㅇ
🌌 Whispers of the Stars - 감성 타로 기록 웹앱 본문
별빛이 속삭이듯 하루의 흐름을 해석하고, 기록으로 남기는 타로 웹서비스.
Next.js + Supabase 기반으로, 감성과 구조 모두를 갖춘 퍼스널 타로 저널입니다.
포트폴리오 제출용 프로젝트이며, Vercel에 배포되어 있습니다.
📅 개발 기간
2025년 4월 15일 ~ 5월 16일 (4주)
총 20일간, 1일 1기능 단위로 작업 및 기록
🚀 주차별 핵심 작업 요약
✅ 1주차: 프로젝트 기획 및 메인 기능 구현
- 사이트 기획 및 구조 설계 (
/tarot
,/record
,/login
흐름 구성) - 타로 리딩 기능 초기 프로토타입 완성 (카드 뽑기 → AI 해석)
- 감성 기반 UI 구성 시작 (
/style-guide
가이드라인 작성) - Supabase 연동 및 Google 소셜 로그인 구현
✅ 2주차: 인증 및 기록 기능 정비
- 이메일/비밀번호 회원가입 및 로그인 완성
/record/create
기능 구현 (카드 선택, 텍스트 입력, 이미지 업로드)- 기록 데이터
records
,record_cards
테이블 구성 - Supabase 인증 세션 유지 및 라우팅 처리 안정화
- 기록 수정/상세/목록 흐름 전반 구축
✅ 3주차: 감성 UX 고도화 및 AI 기능 연동
- OpenAI API 연동: 카드에 맞는 감성 해석 생성
- 날씨 API 연동: 위치 기반 감성 메시지 출력 기능 구현
- 리딩 → 저장 → 분석까지 흐름 확립
/analysis
페이지에서 카드 사용 통계 시각화 구현- metadata, 이미지 최적화, 동적 라우팅 SEO 대응
✅ 4주차: 스타일 통일 및 보완, 배포 마무리
/style-guide
기준 전체 페이지 UI 스타일 통일og-default.png
SNS 공유용 이미지 제작 및 메타 태그 삽입- 비로그인 접근 처리, 로딩 피드백, 접근성(aria) 개선
- 카드 등록 기능 확장, 대표 이미지 출력 처리
/not-found
,/error
예외 페이지 구성 및 빌드 에러 해결- Vercel 배포 및 최종 회고 작성
- → 우수 프로젝트 선정
🧩 주요 기능
구분 | 상세 내용 |
운세 리딩 | 카드 1장 뽑기 → AI 해석 제공 (OpenAI API 기반) |
기록 기능 | 카드, 감정, 이미지, 조언 저장 / 최대 5장 이미지 업로드 지원 |
기록 분석 | 기간별/카테고리별 카드 분석 및 키워드 시각화 (/analysis ) |
사용자 인증 | 소셜(Google) + 일반 로그인 / 세션 유지 처리 |
감성 UI | 별빛 무드 기반 일관된 디자인 및 애니메이션 적용 |
접근성/SEO | aria-label, metadata, OpenGraph 등 대응 완료 |
🛠️ 기술 스택
항목 | 기술 |
Frontend | Next.js 14 (App Router), Tailwind CSS, shadcn/ui, TypeScript |
Backend | Supabase (Auth, DB, Storage), OpenAI API |
배포 | Vercel |
기타 | Framer Motion (애니메이션), dayjs/date-fns, HTML to Image |
📌 향후 계획
우선순위 | 계획 |
1순위 | 커뮤니티 기능 (글 등록, 댓글, 게시판 구조) |
2순위 | 카드 등록·편집 기능 → 일반 사용자 확장 |
3순위 | 기록 검색/필터/정렬 기능 고도화 |
4순위 | 사용자 설정 페이지 (닉네임, 테마, 비밀번호, 탈퇴 등) |
5순위 | PWA 기능 or 모바일 최적화 보완 |
🔗 링크
- 배포 사이트: https://next-tarot-app.vercel.app/
- 📔 개발 회고록 (주차별 정리)
- 1주차 회고: https://soa-memo.tistory.com/54
- 2주차 회고: https://soa-memo.tistory.com/55
- 3주차 회고: https://soa-memo.tistory.com/56
- 4주차 회고: https://soa-memo.tistory.com/57
📄 라이선스
본 프로젝트는 MIT 라이선스를 따릅니다.
LICENSE 파일을 확인해주세요.
'챌린지 모음 > Whispers of the Stars' 카테고리의 다른 글
Comments