dima23113 / shop

New skateshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Требования

  • python 3.9+
  • virtualenv
  • Redis
  • Docker
  • PostgresSQL
  • Celery

Установка

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

$ git clone git@github.com:dima23113/shop.git

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

Выполняем:

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

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

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

python manage.py migrate

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

python manage.py createsuperuser

Запуск

python manage.py runserver

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

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

Запуск в Docker

docker-compose up --build

About

New skateshop


Languages

Language:Python 41.6%Language:HTML 41.1%Language:CSS 9.3%Language:JavaScript 7.6%Language:Shell 0.2%Language:Dockerfile 0.1%