DRF-Machine_Learning-Project-cookai-Backend - Frontend 바로가기!
DRF를 기반으로 Machine Learning 기능을 추가한 레시피 추천 커뮤니티 사이트
🖥️ 프로젝트 소개 - S.A. 바로가기!
Cookai는 다양한 레시피를 공유하고, 자신에게 맞는 레시피를 추천받을 수 있는 요리관련 커뮤니티 서비스입니다.
다양한 사람들이 다양한 재료를 이용하는 레시피를 공유하며, 당신은 자신의 선호나 현재 가지고 있는 재료에 기반하여 적절한 레시피를 추천받을 수 있습니다.
🔗 쿠카이 - 홈페이지 바로가기
- 23.06.05 - 23.07.10
## 🧑🤝🧑 팀원 구성 및 역할 분담
- 팀장😄 최창수
[BE] 댓글 좋아요, 추천알고리즘 개발, 검색 기능, 테스트코드
[FE] 메인페이지, 게시글 목록, 댓글 좋아요, 게시글 북마크
- 팀원😄 김혁준
[BE] 유저 프로필(CRUD), 팔로잉, 유저시리얼라이저 사용자 인증 시스템 개발, '나의 냉장고' 기능개발, 이미지 CloudFlare와 연동
[FE] 유저 프로필 CRUD, 게시글 및 유저 프로필 이미지 업로드, 유저 인증 시스템
- 팀원😄 이기웅
[BE] 게시글 상세보기, 쿠팡 상품추천
[FE] 쿠팡 API 개발, 쿠팡 추천 상품DB 개발 - 팀원😄 이정민
[BE] 게시글 CRUD 및 댓글 CRUD 개발, 북마크, 좋아요 기능 개발
[FE] 프로필페이지, 팔로잉 리스트, 유저 정보수정 - 팀원😄 임라온
[BE] 기본 스켈레톤 구성
[FE] 사물인식
- Language :
Python 3.8
- IDE :
Visual Studio Code
- Framework :
Django-Rest-Framework 3.14.0
- Database :
postgresql DB 15.3
- Packaging-tool :
Poetry 1.5.0
- CloudFlare : https://www.cloudflare.com/ko-kr/
- FRONTEND : https://github.com/2017250297-choi/front_cookai
$ git init
$ git clone https://github.com/2017250297-choi/cookai.git
패키지 밎 라이브러리 설치 | https://python-poetry.org/docs/
$ poetry shell
$ poetry install
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
$ vscode 확장팩 <Live Server> 설치
$ index.html에서 마우스 우클릭 후 Open with Live Server 클릭(단축키 Alt+L+O)
-
사용자 인증 및 사용자 정보
-
로그인 상세보기 - WIKI
-
회원가입 상세보기 - WIKI
-
회원탈퇴 & 비밀번호 찾기 & 휴면 계정 복구 상세보기 - WIKI
-
마이페이지 상세보기 - WIKI
-
팔로우/팔로잉 상세보기 - WIKI
-
-
게시글 기능
-
북마크 기능 상세보기 - WIKI
-
피드 페이지 상세보기 - WIKI
-
게시글 목록 보기 상세보기 - WIKI
-
상세 페이지 상세보기 - WIKI
-
게시글 작성 상세보기 - WIKI
-
댓글 작성 상세보기 - WIKI
-
-
추천알고리즘 상세보기 - WIKI
-
사물인식 상세보기 - WIKI
-
외부 API
-
COUPANG API 상세보기 - WIKI
-
소셜 로그인(네이버,카카오,구글) 상세보기 - WIKI
-
CloudFlare - 상세보기 - WIKI
-
-
관리자 페이지 상세보기 - WIKI
-
기타 설치된 패키지 상세보기 - WIKI
cookai
├── ai_process
│ ├── labels.py
│ ├── models.py
│ ├── recommend.py
│ ├── serializers.py
│ └── views.py
├── articles
│ ├── coupang.py
│ ├── models.py
│ ├── paginations.py
│ ├── permissions.py
│ ├── serializers.py
│ ├── validators.py
│ └── views.py
├── cookai
│ ├── settings.py
├── manage.py
├── poetry.lock
├── pyproject.toml
├── templates
│ └── users
│ ├── email_password_reset.html
│ ├── email_register.html
│ └── email_welcome.html
└── users
├── email_tokens.py
├── models.py
├── operator.py
├── serializers.py
├── users_paginations.py
├── validators.py
└── views.py