Веб-интерфейс для имитации платежей в качестве тестового задания

Harry Potter 15952d36d2 Изменены фикстура для списка продуктов vor 2 Jahren
core 613e708664 Определена обработка запроса для оплаты продукта vor 2 Jahren
fixtures 15952d36d2 Изменены фикстура для списка продуктов vor 2 Jahren
product faa20a5a6d Поправлена функция для изменения цены в соответствии с валютой vor 2 Jahren
static d589529ee1 Поправлены стили vor 2 Jahren
templates 58de9ed3b3 Сделано отображение цены продукта в соответствующей валюте vor 2 Jahren
.env-dist 1c09101ffd Изменен шаблон для .env vor 2 Jahren
.gitignore 316825051f Добавлен файл .env.js для переменных окружения vor 2 Jahren
Dockerfile e4b6464025 Сделан запуск приложения через docker vor 2 Jahren
README.txt 438c125bea Изменен запуск через docker vor 2 Jahren
entrypoint.sh e4b6464025 Сделан запуск приложения через docker vor 2 Jahren
init_installation.sh e4b6464025 Сделан запуск приложения через docker vor 2 Jahren
manage.py 03b1063db1 Сделана базовая структура проекта vor 2 Jahren
requirements.txt 5499d2cf6a poetry заменен на pip vor 2 Jahren

README.txt

Для запуска нужно выполнить следующие действия:

1. git clone https://notabug.org/borrya_/buy_something (Клонируем проект)

2. cd buy_something (Переходим в проект)

3. python3 -m venv venv (Создаем виртуальное окружение)

4. . venv/bin/activate (Активируем виртуальное окружение)

5. pip install -r requirements.txt (Устанавливаем зависимости)

6. Создать файл .env и заполнить по шаблону .env-dist. STRIPE_SICRET_KEY - это
ключ для сервиса stripe.com. Посмотреть как его получить
можно здесь - https://stripe.com/docs/keys#reveal-an-api-secret-key-for-test-mode

6.1 Создать файл .env.js в папке buy_something/static/js. Содержимое должно
быть заполнено по шаблону .env-dist.js.

7. python manage.py makemigrations (Создаем миграции)

8. python manage.py migrate (Применяем миграции)

9. python manage.py createsuperuser (Создаем пользователя)

10. python manage.py loaddata fixtures/list_of_products.json --app product.product (Загружаем начльные данные)

11. python manage.py runserver (Запускаем приложение)

12. Написать в адресной строке и открыть http://localhost:8000


Либо можно воспользоваться чудесным сервисом под названием docker:

1. Выполнить действи №1 из предыдущего списка действий

2. Выполнить действи №2 из предыдущего списка действий

3. Выполнить действи №6 из предыдущего списка действий

4. Выполнить действи №6.1 из предыдущего списка действий

5. docker build -t buy_something .

6. docker run -it -p 8000:8000 buy_something

7. Написать в адресной строке и открыть http://localhost:8000