전자상거래 API

가장 최근 프로젝트 중 하나는 Django 및 Django Rest Framework의 고급 개념을 강화하는 데 도움이 되는 전자 상거래 API입니다. dockerized 환경에서 작업하고 Nginx , Gunicorn ... 내부 Docker를 사용하여 애플리케이션 제작을 준비하는 방법을 배웠습니다.

기본 기능


  • 다음 중 하나를 사용하여 등록
  • 기본 전자 상거래 기능.
  • Stripe를 사용한 지불 통합.
  • Redis 백엔드를 사용한 캐싱.
  • Celery 및 Redis를 메시지 브로커로 사용하여 이메일을 비동기식으로 전송합니다.
  • 필요한 끝점에 대해 사용자 정의 권한이 설정되었습니다.
  • DRF Spectacular를 사용한 설명서
  • 로컬 개발 및 생산을 위해 Docker화됨

  • 사용된 기술


  • Django Rest 프레임워크
  • PostgreSQL
  • 셀러리
  • 레디스
  • 엔진엑스
  • 도커
  • 스트라이프

  • 이 프로젝트는 다음을 사용합니다.
  • 뷰셋
  • 사용자 정의 권한
  • 중첩 직렬 변환기 등. 실력을 강화하고 싶다면 check it out을 적극 추천한다.

  • 나는 로컬 개발을 위해 Docker를 사용했고 정말 훌륭했습니다! 그런 다음 일부 조정을 통해 응용 프로그램을 생산할 준비가 되었습니다.

    팁: 아래 명령을 사용하여 데이터베이스 스키마를 SQL 파일로 내보낼 수 있습니다.

    docker exec -i [container_id] pg_dump -U [postgres_user]  --schema-only [database_name] > [target_path]
    


    그런 다음 이 도구https://dbdiagram.io/를 사용하여 SQL 코드를 가지고 놀면서 ER 다이어그램을 생성합니다.



    GitHub 저장소 링크: https://github.com/earthcomfy/django-ecommerce-api

    어떤 제안이든 환영합니다. 다가오는 튜토리얼을 보려면 저를 팔로우하세요.

    좋은 웹페이지 즐겨찾기