Python Django 와 AWS로 쇼핑몰 만들기

쇼핑몰의 특징 :  제품에 딸린 정보가 많음.

    * 제품

    * 장바구니

    * 관리연동

    * 관리자 페이지

    * 매출 통계

    * 비동기 작업 / 작업 스케출링


직접 개발의 장점

    * 차별화된 UI/UX

    * 자유도 높은 프로모션/이벤트 가능

    * 방문 고객에 대한 세밀한 분석


왜 직접 개발해야하는가? 고민해볼 것들:

    * 유지보수 이슈 발생

    * 타 솔루션보다 좋은가?


기본 프로세스

   고객 : 제품 > 장바구니 > 결제

   관리자 : 관리자페이지 / 매출 통계 / 비동기작업

   메일링 등등


제품

    * 제품의 정부(고객 side, 물류 side, 관리자 side 30개 이상의 attribute 필요

    * 하나의 모델에 넣을경우 유지보수가 어려움


카테고리 기능은 필수!

    * 3depth 이상의 복잡한 구조의 경우 Foreign key : Foreign key Hell

# Django-mptt


장바구니 : 주문을 위한 시작점

        * 상품담기, 수량변경, 삭제

    Django-carton : 장바구니 라이브러리(Session 기반)


추가적인 요구사항(주문총액/상품종류에 따른 배송비 처리기능 구현)


로그인 한 유저에 대해 JSON serialize로 DB저장

    * 분석가능


PG직접연동은 하지말것 : 지옥문


I'mport;(아임포트)를 사용하는것이 좋음


Django admin

    * 대상 : 개발자 or 최종관리자(MD)

    * Django-Grappelli : 보완

    * Django-summernote : Summernote의 Django Add-on

    * Django Firn Assets.


직접 개발

    * Admin LTE (Bootstrap 기반)


매출 통계

    * Djpoango aggregation

    * cacheops

    * Google chart

DevOps  - Cloud 필수



+ Recent posts

티스토리 툴바