Учебный Pet-проект, интернет магазин для продажи игр. Функционал: каталог игор с возможностью отбора по жанрам, страница с описанием и доп информацией, регистрация через почту, тестовая версия оплаты stripe(Недоступна)
- Django 4
- HTML/CSS + bootstrap
- PostgresSQL - база данных
- Redis - Кэш и хранилище для Celery тасков
- Celery - Таск менеджер для email писем
- Selenium - Тестирование регистрации и авторизации
- Stripe - Платёжка(Больше не работет из-за недоступности в России)
git clone https://github.com/NeOleksiy/game_store.git
- Через psql в терминале или через pgadmin создаём базу данных
- Не забываем про .env куда вводим свои переменные окружении
- В терминале
python3 -m venv env
- В терминале
venv/bin/activate
- В терминале
pip install -r requirements.txt
- В терминале
./python3 manage.py ./game_store/fixtures migrate
- В терминали
redis-server
- В терминале
./python3 manage.py runserver
- Для запуска тестов
./python3 manage.py test