Skip to content

Это веб-приложение на Django, интегрированное с API Stripe для обработки платежей. Приложение можно легко развернуть с использованием Docker.

License

Notifications You must be signed in to change notification settings

nikitaloshch/simple_stripe_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Simple_Stripe_API

Python Django docker

Это веб-приложение на Django, интегрированное с API Stripe для обработки платежей.
Приложение можно легко развернуть с использованием Docker.

Стек

  • Python
  • Django
  • Stripe
  • python-dotenv

Структура

  • Модель Django: Item с полями (name, description, price, currency)
  • API-точки:
    • GET /buy/{id}: Получение Stripe Session ID для оплаты определенного товара.
    • GET /item/{id}: Получение HTML-страницы с информацией о товаре и кнопкой "Купить".

Установка с Docker

  1. Клонировать и перейти в репозиторий:

    git clone https://github.com/nikitaloshch/simple_stripe_api.git
    cd simple_stripe_api
    cd backend
  2. Создать файл .env в корне проекта и добавить следующее:

    STRIPE_PUBLIC_KEY=YOUR_STRIPE_PUBLIC_KEY  
    STRIPE_SECRET_KEY=YOUR_STRIPE_SECRET_KEY  
    SECRET_KEY='SECRET_KEY' 
  3. Выполнить миграции:

    docker-compose run web python manage.py makemigrations
    docker-compose run web python manage.py migrate
  4. Собрать докер образ:

    docker-compose up --build
  5. Создать суперюзера:

    python manage.py createsuperuser

Непосредственно использование

Перейдите по адресу http://127.0.0.1:8000/admin, войдите в админку и добавьте товары.

Перейдите на страницу товара, например, http://127.0.0.1:8000/item/1/, чтобы увидеть информацию о товаре и кнопку "Купить".

About

Это веб-приложение на Django, интегрированное с API Stripe для обработки платежей. Приложение можно легко развернуть с использованием Docker.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published