django_stripe
Запуск
Для запуска проекта локально запустите следующие команды:
sudo docker compose up
Проект запустится в контейнере со всеми установленными зависимостями
Тестирование
Для тестирования проекта доступны следующие эндпоинты:
- buy/int:id - создает сессию Stripe
- item/str:pk - Страница для просмотра товара и его покупки
- order - создает объект заказа, содержащий несколько items, получает на вход список id айтемов
- buy-order/int:id - создает сессию Stripe для Order
- order/str:pk - Страница для заказа order
Добавление item в order не было реализовано, так как это требует создание юзера и корзины юзера, что не входило в список требований к заданию
Удаленный доступ
Проект запущен на локальной машине с пропущенными через ngrok портами. Ссылка для доступа к сервису приложена в сообщении с ссылкой на этот репозиторий