Flask & Stripe - 오픈 소스 미니 전자 상거래
7155 단어 flaskstripewebdevopensource
이 문서는 Flask and Stripe에서 제공하는 Mini 전자 상거래 프로젝트를 소개합니다. 소스는 GitHub에서 찾을 수 있으며 허용되는 MIT 라이선스를 통해 코드를 다른 프로젝트에 복사/통합하거나 그대로 사용할 수 있습니다. 초보자를 위해 Flask는 적극적으로 지원되고 버전이 지정되는 선도적인 백엔드 프레임워크이며 Stripe은 널리 사용되는 결제 프로세서입니다.
Thanks for Reading!
Mini eCommerce
- 소스코드 프로젝트에는 데이터베이스 또는 인증이 없으며 최소한의 라우팅 논리를 사용하여 별도의 JSON 파일에서 제품 정의를 로드합니다. 제품 정보가 로드되면 현대적인Bootstrap 5 디자인 위에 페이지가 생성됩니다.
프로젝트를 로컬에서 시작하고 실행하는 가장 빠른 방법은 다음과 같은 간단한 설정을 따르는 것입니다.
👉 Step #1 - Clone the project from the public repository:
$ git clone https://github.com/app-generator/sample-flask-stripe.git
$ cd sample-flask-stripe
👉 Step #2 - Add STRIPE secrets in
Dockerfile
# Stripe Secrets
ENV STRIPE_SECRET_KEY <YOUR_STRIPE_SECRET_KEY>
ENV STRIPE_PUBLISHABLE_KEY <YOUR_STRIPE_PUBLISHABLE_KEY>
👉 Step #3 - Start the APP in
Docker
$ docker-compose up --build
브라우저에서
http://localhost:5085
를 방문하십시오. 앱이 실행 중이어야 합니다.✨ 작동 방식
프로젝트는 .env 파일에서 최소 구성을 로드하고 templates/products 디렉토리를 스캔한 후 페이지를 빌드합니다. 제품 색인에는 모든 제품과 페이지 상단에 표시되는 추천 제품이 포함됩니다.
위의 이미지는 디스크에 저장된 이 이미지simple structure에서 생성됩니다.
각 제품에 대한 정의는 최소 JSON 파일입니다. 다음은 featured product을 정의하는 정보입니다.
{
"name": "Nike Dynamo Go FlyEase",
"price": 49,
"currency": "usd",
"info": "Baby/Toddler Easy On/Off Shoes",
"short_description": "A workhorse built to help power ... (truncated)",
"full_description": "Easy, snug and built for any-time play the Nike Dynamo Go FlyEase ... (truncated)."
}
이 최소한의 정보를 사용하여 앱은 제품 페이지의 상단 섹션을 생성합니다.
✨ 신제품을 정의하는 방법
A new product은 README 파일에 제시된 지침을 사용하여 1분 이내에 정의할 수 있습니다.
제품 편집: 이름, 가격, 전체 설명
JSON
파일card.jpg
: 500 x 335(픽셀)cover.jpg
: 2100 x 1400(픽셀)이 시점에서 HOME 페이지를 새로 고침하면 새 제품을 사용할 수 있습니다.
다음은 Air ZOOM Pegasus에서 로드된 자산을 사용하여 here에 대해 생성된 샘플 제품 페이지입니다.
✨ 비디오 프레젠테이션
위의 모든 사항은 yTube에 게시된 짧은 비디오에서 단계별로 제공됩니다. 다음은 자료 성적표입니다.
Thanks for reading! For more resources and support, please access:
Reference
이 문제에 관하여(Flask & Stripe - 오픈 소스 미니 전자 상거래), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sm0ke/flask-stripe-open-source-mini-ecommerce-34jj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)