- 중고거래를 핵심으로 하는 웹 앱 및 API
- 당근마켓을 오마주 한 중고마캣 플랫폼, 딸기마켓
Role | Name | Profile | Part |
---|---|---|---|
리더 | 임선오 | @Limsunoh | 회원구현 지도api 팔로우 채팅 |
부리더 | 이광열 | @kwang1215 | 상품CRUD 채팅 태그 |
서기 | 류홍규 | @YesYesMe0321 | 회원구현 챗봇 AI상품추천 시드 |
서기 | 이상현 | @sanghyun-Lee2002 | 태그 리뷰 |
🤖 AI
기술을 기반한 상품추천 및 다양한 커뮤니티 기술을 첨가한 이커머스
💬 채팅
구매자와 판매자 간의long-polling
방식의 1:1채팅 기능
⭐️리뷰
MultiSelectField
를 활용한 선택형 리뷰 및 점수 관리
🔧프로젝트 기능
- 사용자는 이메일과 비밀번호로 회원가입을 하거나, 기존 계정으로 로그인 할 수 있습니다.
- 회원 가입 과정에서 이메일 인증과 주소 입력을 같이 할 수 있습니다.
- 구매자들이 작성 한 리뷰들로
점수
를 수집하며,
페이지에서 표기되는 점수를 클릭하여 받은리뷰
들을 보기- 사용자 프로필 수정 및 비밀번호 수정, 계정 삭제 가능
- 팔로워 및 상품 찜 수, (숫자를 눌러)리스트 확인
- MultiSelectField를 기능 채택
- 선택한 리뷰가 매너 점수에 영향을 미침
- 각 항목에 따라 점수를 각기 다르게 설정
- 정확한 검색어가 아닌 편한 문장이나 단어로 검색
- 주요 키워드나 의미와 연관된 상품을 최대 12개까지 추천
- long-poling방식을 채택
- 게시물 단위 채팅방 형성
- 이미지 첨부 용량 10MB제한
- 1:1 채팅 구조
- 공지 DB, SBstipulation.txt를 참고하여 답변 창출
- 서비스 이용방법 안내
- 2024.09.23(mon) ~ 2024.10.24(fri)
annotated-types==0.7.0
anyio==4.6.0
asgiref==3.8.1
black==24.8.0
certifi==2024.8.30
cffi==1.17.1
click==8.1.7
colorama==0.4.6
cryptography==43.0.1
distro==1.9.0
Django==4.2
django-filter==24.3
django-multiselectfield==0.1.13
django-seed==0.3.1
djangorestframework==3.15.2
djangorestframework-simplejwt==5.3.1
exceptiongroup==1.2.2
Faker==29.0.0
h11==0.14.0
httpcore==1.0.5
httpx==0.27.2
idna==3.10
jiter==0.5.0
mypy-extensions==1.0.0
mysqlclient==2.2.4
openai==1.50.2
packaging==24.1
pathspec==0.12.1
pillow==10.4.0
platformdirs==4.3.6
pycparser==2.22
pydantic==2.9.2
pydantic_core==2.23.4
PyJWT==2.9.0
python-dateutil==2.9.0.post0
sentry-sdk==2.17.0
six==1.16.0
sniffio==1.3.1
sqlparse==0.5.1
tomli==2.0.1
toposort==1.10
tqdm==4.66.5
typing_extensions==4.12.2
tzdata==2024.2
urllib3==2.2.3
- Windows
```bash
python -m venv venv
source venv/Scripts/activate
```
- Mac
```bash
python3 -m venv venv
source venv/bin/activate
```
- 패키지를 처음 설치하는 경우
```bash
pip install -r requirements.txt
```
- 패키지가 설치되어 있는 경우
```bash
pip install --force-reinstall -r requirements.txt
```
```bash
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
```
◻ ©2024 SANA_I Final Project : B07 teams