dima23113 / e_shop

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Требования

  • 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

About

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


Languages

Language:HTML 45.8%Language:Python 39.6%Language:CSS 9.1%Language:JavaScript 4.3%Language:Dockerfile 1.1%Language:Shell 0.0%