개요
프로젝트 이름: MovieMate
프로젝트 기간: 6월 25일 ~ 7월 14일
프로젝트 설명:
사용자가 영화 목록을 탐색하고, 리뷰를 작성하며, 실시간 채팅을 통해 영화에 대해 토론할 수 있는 웹 애플리케이션입니다. Supabase를 이용한 회원가입 및 로그인 기능, TMDb API를 통한 영화 데이터 연동, 다양한 기능들이 포함되어 있습니다.
이번 주 목표: 이번 주 동안 영화 추천 사이트 MVP 완성
목표 기능
- 회원가입 및 로그인: Supabase 및 JWT 기반 인증
- 영화 목록 및 상세 페이지: TMDb API 연동
- 댓글/리뷰 기능: CRUD 기능 구현
- 북마크 기능: 즐겨찾기 기능 구현
- 영화 추천 설문 기능: 설문조사 로직 구현
- 사용자 프로필 관리
도전 사항
- 실시간 채팅 기능: WebSocket.IO 사용
- 알림 기능 (새로운 댓글, 리뷰 알림): Supabase 실시간 데이터베이스 기능
- 데이터 분석 및 시각화 (사용자 활동 통계): Chart.js 또는 D3.js 사용
일정 및 목표
1주차 (6월 25일~ 6월 30일)
- 화요일:
- 오전: TypeScript 수업, 프로젝트 설정, Supabase 설정
- 오후: JWT 기반 인증 구현, 로그인 및 회원가입 컴포넌트 구현
- 수요일:
- 오전: TypeScript 수업
- 오후: 영화 API 연동, 영화 목록 표시 컴포넌트 작성
- 목요일:
- 오전: TypeScript 수업
- 오후: 댓글/리뷰 기능 구현 (CRUD)
- 금요일:
- 오전: TypeScript 수업
- 오후: 북마크 기능 구현, 사용자 프로필 관리 기능 구현
- 토요일:
- 오전: TypeScript 수업
- 오후: 영화 추천 설문 기능 구현, 다크모드/라이트모드 기능 구현
- 일요일:
- 오전: TypeScript 수업
- 오후: 실시간 채팅 기능 구현
2주차 (7월 1일 ~ 7월 7일)
- 월요일: 추가 도전 사항 학습
- 화요일: 데이터 분석 및 시각화 기능 도전
- 수요일: 기능 통합 및 초기 테스트
- 목요일: 기능 통합 및 심층 테스트 (버퍼 시간 포함)
- 금요일: 리팩토링 및 최적화 시도
- 토요일: 리팩토링 및 최적화 시도 (버퍼 시간 포함)
3주차 (7월 8일 ~ 7월 14일)
- 월요일: 추가 기능 구현 및 최종 테스트
- 화요일: 성능 최적화 및 버그 수정
- 수요일: 프로젝트 문서화
- 목요일: 최종 테스트 및 버퍼 시간
- 금요일: 프로젝트 배포 및 마무리
- 토요일: 최종 배포 및 마무리 작업 (버퍼 시간 포함)
추가 사항
현재 프로젝트 목표: 영화 추천 사이트 MVP 완성(목표 기능 우선, 도전 사항은 2주차 부터)
팀 프로젝트 병행: 오전에는 수업과 개인 과제와 팀 프로젝트 등으로 인해 일정대로 진행되지 않을 수 있지만, 최대한 열심히 진행할 예정입니다.
'TIL' 카테고리의 다른 글
TIL - Zustand와 Tanstack Query를 이용한 상태 관리 (0) | 2024.06.27 |
---|---|
TIL - 배럴 파일 구조를 통한 효율적인 컴포넌트 관리 (0) | 2024.06.26 |
TIL - JavaScript 메모리 구조와 React 메모리 관리 (0) | 2024.06.24 |
TIL - 이번 주 팀 프로젝트 KPT 회고 (0) | 2024.06.21 |
TIL - React Router에서 navigate와 Link의 차이점 (0) | 2024.06.20 |