- Приложение выполнено на Django framework + Stripe
- Позволяет по REST API Stripe отправлять запрос Payment Intent для оплаты корзины товаров
- Реализованы 2 валюты: usd, rub
- Корзина отображает суммарный и промежуточные итоги расчетов
- Т.к. запрос на оплату принимается в одной валюте, товары разбиты на 2 валютные категории
- Валютная категория указывается после авторизации
- Добавление товаров в корзину из другой валютной категории запрещено
- В приложении реализована регистрация и авторизация пользователей
- Корзина создается только после авторизации, с дефолтной валютой "rub"
- В корзине имеется возможность полного удаления товаров из нее
В переменной CURRENCIES модели Item
git clone git@github.com:Kesh113/Stripe-API.gitcd .\API_Stripe\Создание виртуальной среды для управления зависимостями проекта:
python -m venv .venvАктивировать виртуальную среду:
.\.venv\Scripts\activatepip install -r requirements.txtcd .\API_Stripe\python manage.py migratepython manage.py loaddata data.jsonpython manage.py runserverhttp://127.0.0.1:8000/python manage.py createsuperuserhttp://127.0.0.1:8000/admin/cd ..docker build --tag api_stripe:latest .docker run --name api_stripe -d -p 8000:8000 api_stripe:latesthttp://127.0.0.1:8000/