/e_shop

Интернет-магазин на Wagtail

Primary LanguageHTML

Требования

  • python 3.9+
  • virtualenv
  • Docker
  • PostgreSQL
  • Wagtail 3.0.3

Установка

Получаем исходный код проекта:

$ git clone https://github.com/dima23113/e_shop.git

Создаем и наполняем окружение

Выполняем:

cd e_shop 
python virtualenv venv
workon e_shop
pip install -r requirements.txt

Создаем базу данных

Создаем базу данных на postgresSQL:

python manage.py migrate

Создаем супер-пользователя командой:

python manage.py createsuperuser

Запуск

python manage.py runserver

Что реализовано:

  • Корзина через сессии
  • Регистрация, авторизация, смена пароля
  • Карусели товаров, акций итд
  • Оформление заказа онлайн/оффлайн
  • Полноценный профиль покупателя: профиль с возможностью поменять всевозможные данный профиля, адрес доставки, список заказов, избранное
  • Оптимизация запросов Django
  • Мобильная адаптация сайта

TODO:

  • Подтверждение заказа по почте. Отправка напоминаний об оплате заказа. Отправка писем с информацией по заказу
  • Формирование отчетов по продажам товаров за прошлые сутки. Скидки на товары автоматически удаляются, когда заканчивается заведенная акция в админке
  • Ajax фильтр товаров
  • Поиск по сайту

Запуск в Docker

dockerfile build