2021/11/29~2021/12/09
- 일상에 지친 당신을 위한 디저트 솔루션 ! 닥터타르트는 당신에게 딱 맞는 디저트를 처방해드립니다.
- 글로벌 코스메틱 기업의 포털 사이트 닥터자르트를 클로닝한 프로젝트 Dr.Tart 입니다!
- 짧은 프로젝트 기간동안 개발에 집중해야 하므로 디자인/기획 부분만 클론했습니다.
- 개발은 초기 세팅부터 전부 직접 구현했습니다.
Front-End : JavaScript, React.js, sass, React-router-dom
Back-End : Python, Django, MySQL, Miniconda
Common : Git, Github, Slack, Trello, Notion
-
이메일 유효성 검사 및 비밀번호 조건부여 회원가입
-
bcrypt 비밀번호 암호화
-
로그인시 JWT 토큰 발행 및 토큰 검사
-
회원가입시 계정 중복 확인
-
제품 목록 조회
-
제품 상세 정보
-
제품 필터링 (top5,찜하기 많은 순)
-
제품 찜하기
-
장바구니 추가,삭제 기능
-
결제 진행 페이지 구현(제품 상세페이지에서 즉시 구매, 장바구니 아이템 구매)
-
주문 생성 후 주문 내역 페이지 구현
-
주문 취소 후 주문 상태 업데이트 구현
- 제품 목록 조회
- 제품 상세 정보
- 제품 필터링 (top5,찜하기 많은 순)
- 결제 진행 페이지 구현(제품 상세페이지에서 즉시 구매, 장바구니 아이템 구매)
- 주문 생성 후 주문 내역 페이지 구현
- 주문 취소 후 주문 상태 업데이트 구현
.
├── core
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py
│ ├── tests.py
│ ├── utils.py
│ ├── validators.py
│ └── views.py
├── dr_tart
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
├── orders
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── products
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── pull_request_template.md
├── requirements.txt
└── users
├── __init__.py
├── admin.py
├── apps.py
├── migrations
├── models.py
├── tests.py
├── urls.py
└── views.py
- 홈페이지 - 배포 전
- Frontend Github
- Backend Github
- Trello
- Notion
- 백엔드 API 명세서
Reference 이 프로젝트는 닥터자르트 사이트를 참조하여 학습목적으로 만들었습니다. 실무수준의 프로젝트이지만 학습용으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제될 수 있습니다. 이 프로젝트에서 사용하고 있는 사진 대부분은 직접 촬영한 것이므로 해당 프로젝트 외부인이 사용할 수 없습니다.