- 유저 참여형 추천 시스템
- SNS 형식의 영화 커뮤니티
- UI/UX 중점
$ git clone https://github.com/modorie/foxie.git
$ cd foxie
$ yarn install
$ yarn serve
$ git clone https://github.com/modorie/foxie-api.git
$ cd foxie-api
$ python -m venv venv
$ source venv/Scripts/activate
$ pip install -r requirements.txt
$ python manage.py makemigrations
$ python manage.py
# tmdb 기반 영화 데이터 추가
$ python manage.py loaddata actors.json directors.json genres.json
$ python manage.py loaddata movies.json
$ python manage.py loaddata castings.json
# 서버 실행
$ python manage.py runserver
Foxie의 유저 기반 추천 서비스를 사용해보고 싶다면 다음 코드를 실행해주세요.
# 가상 유저 700명 생성
$ python manage.py seed_users --number=700
# 영화 리뷰 데이터 추가 (kaggle)
$ python manage.py get_reviews
# 리뷰에 댓글 및 좋아요 추가
$ python manage.py seed_reviews --number=700
# 커뮤니티에 게시글, 댓글, 좋아요 추가
$ python manage.py seed_community --number=100
- Foxie는 당신의 활동을 기반으로 영화를 추천해드립니다.
- 영화 리뷰 작성, 유저 팔로잉 등의 활동을 많이 할수록 더 많은 영화 정보가 제공됩니다. 🤗
- 인기 영화, 리뷰, 게시글 모아보기
- 사이드바에 영화 추천 서비스 제공
- Global Style을 활용한 다크모드 구현
- TMDB API를 활용한 실시간 영화 검색
- 글래스모피즘 레이아웃 및 UX 라이팅
- 주제별 영화 리스트를 캐러셀을 통해 제공
- 영화 카드 클릭시 상세 페이지 이동
- 줄거리, 출연배우, 감독, 예고편 정보 제공
- 영화별 리뷰 등록
- 리뷰에 좋아요 및 댓글 기능
- 모든 영화 리뷰 모아보기
- 리뷰 내 영화 카드를 통해 영화 상세 페이지 이동
- 인기 리뷰, 내 팔로워의 리뷰 모아보기
- 게시판 형식의 커뮤니티 페이지
- 페이지네이션 구현
- 글 쓰기 기능
- 작성자 클릭시 유저 프로필 이동
- 좋아요 및 댓글 기능
- TOAST UI Editor
- 에디터 디자인 커스터마이징
- base64 형식을 통해 사진, GIF 저장 및 조회 가능
- 나의 선호 영화 및 작성 리뷰 모아보기
- 대시보드를 통한 간단한 맞춤형 통계
- 닉네임, 프로필사진, 소개글 변경 기능
- 블러 처리를 활용한 영화추천 시스템 미리보기
- UX 라이팅을 활용한 회원가입 안내
- 기간 : 2021.11.12 ~ 2021.11.25