- Вывод списка товаров.
- Получение товара по ИД.
- Вывод списка товаров в корзине.
- Добавления, уменьшения и удаления товаров из корзины.
- Регистрация покупателя в системе.
- Авторизация покупателя.
- Сброс пароля через email.
- Смена пароля через email.
- Получения информации о своем профиле.
- Установка фото на свой профиль.
- Изменение профиля покупателя.
- Добавления и изменения пунктов доставки.
- Получения своих заказов по статусу.
- Оформление заказа при полной корзине.
- Уведомление на email при разных действиях с заказом.
Для миграции БД нужно проделать следующее:
# сформировать схему базы
alembic revision --autogenerate
# миграция схемы
alembic upgrade <Номер>
# миграция от django
python manage.py migrate
SECRET_KEY = 'секретный ключ'
BUCKET_STORAGE_NAME = 'букет firebase'
MAIL_PASSWORD = "пароль от почты"
MAIL_FROM = "email для уведомлений от лица магазина"
MAIL_ADMIN = "email для уведомлений админу"
POSTGRES_USER = "postgres"
POSTGRES_PASSWORD = "postgres"
PGADMIN_DEFAULT_EMAIL = 'admin@admin.ru'
PGADMIN_DEFAULT_PASSWORD = 'admin'
DATABASE_URL = 'postgresql://postgres:postgres@db:5432/fastshop'