Skip to content

pomogashkin/rishat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rishat | Тестовое задание

Ссылка на тестовый сайт - https://daniksss.pythonanywhere.com, где можно наглядно быстро потыкать функионал.

Сделал базовое задание + пару бонусных (админка, environment variables, запуск приложения на удаленном сервере), а также приукрасил, главную страницу, где теперь расположены все товары из базы данных. Я убрал из .gitignore '.env', для более быстрой распаковки, так или иначе, ничего особо важного там нет.

Чтобы развернуть проект на локальной машине нужно:

Клонировать репозиторий и перейти в него в командной строке:

git clone [email protected]:pomogashkin/rishat.git
cd rishat

Cоздать и активировать виртуальное окружение:

python3 -m venv env
source env/bin/activate
python3 -m pip install --upgrade pip

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Выполнить миграции:

python3 manage.py migrate

Запустить проект:

python3 manage.py runserver

URLS

Выдает html страничку со всеми товарами

GET: 'https://daniksss.pythonanywhere.com'

Выдает простейшую HTML страница с информация о выбранном Item и кнопка Buy. По нажатию на кнопку Buy происходит запрос на v1/buy/{id}, получение session_id. С помощью JS библиотеки Stripe происходит редирект на Checkout форму.

GET: 'https://daniksss.pythonanywhere.com/item/1'

Получение Stripe Session Id для оплаты выбранного Item.

GET: 'https://daniksss.pythonanywhere.com/buy/1'

P.S

Пытался сделать поскорее, но так чтоб не совсем стыдно, буду очень ждать обратной связи, если вы считаете, что удовлетворительного результата нужно что-то добаботать, маякните, и я сделаю.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published