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

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

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