Магазин на Django
Был реализован следующий функционал:
- Регистрация пользователя. Унаследован от AbstractBaseUser
- Добавление товара в корзину и\или избранного авторизированным пользователям
- Добавление товара в корзину и\или избранного не авторизированным пользователям с помощью Django Sessions
- Скидочная система
- Характеристики товара
- Настройка личного кабинета
- Отзывы о товаре
- Рейтинг товара
- Отправка информации о заказе по email
- Поиск товара
Склонируйте проект
https://github.com/Ramil2003/E-commerce-FlowerShop.gitСоздайте виртуальное окружение
python3 -m venv venv
Активируйте его:
source ./venv/bin/activate
Установите зависимости
pip install -r requirements.txtСоздайте .env файл и укажите свои значения таким переменным как:
- SECRET_KEY
- DEBUG
- POSTGRES_DB
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_HOST
- POSTGRES_PORT
- EMAIL_HOST_USER
- EMAIL_HOST_PASSWORD
Запустите Docker
docker-compose up --buildСоздайте супер юзера
docker-compose exec web python3 manage.py createsuperuserУстановите расширение pg_trgm
docker-compose exec db bash
psql -U <postgres_user>
CREATE EXTENSION pg_trgm;