Это веб-приложение на 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-страницы с информацией о товаре и кнопкой "Купить".
-
Клонировать и перейти в репозиторий:
git clone https://github.com/nikitaloshch/simple_stripe_api.git cd simple_stripe_api cd backend
-
Создать файл
.env
в корне проекта и добавить следующее:STRIPE_PUBLIC_KEY=YOUR_STRIPE_PUBLIC_KEY STRIPE_SECRET_KEY=YOUR_STRIPE_SECRET_KEY SECRET_KEY='SECRET_KEY'
-
Выполнить миграции:
docker-compose run web python manage.py makemigrations docker-compose run web python manage.py migrate
-
Собрать докер образ:
docker-compose up --build
-
Создать суперюзера:
python manage.py createsuperuser
Перейдите по адресу http://127.0.0.1:8000/admin, войдите в админку и добавьте товары.
Перейдите на страницу товара, например, http://127.0.0.1:8000/item/1/, чтобы увидеть информацию о товаре и кнопку "Купить".