Первая часть дизайна по ссылке
www.figma.com/file/plViGm... 1. Общие требования
1.1. Сайт должен быть разработан на фреймворке Django.
1.2. Адаптивный дизайн для мобильных устройств.
1.3. Навигация через гамбургер-меню, расположенное в верхнем левом углу.
2. Функциональные требования
2.1 Страница авторизации / регистрации / восстановления пароля
- Авторизация через Google, VK и по номеру телефона.
2.2 Главная страница / Каталог
Страницы авторизации и регистрации готовы, пропускаем эту задачу.
- Поля продукта: наименование, описание, вес, цена, статус "новинка", категория, изображение.
- Категории слева: [перечисленные вами категории].
- Поиск по наименованию продукта.
- Фильтрация по категориям.
2.3 Оптовые продажи
- Текст условий сотрудничества.
- Баннер с покупателями.
- Форма для связи с менеджером.
2.4 Продажи в рознице
- Список кондитерских с возможностью бронирования продукции через личный кабинет.
2.5 Качество
- Информация о принципах качества, поставщиках, контроле качества и сертификатах.
- Показ свидетельств и удостоверений качества (6 шт. формата А4).
2.6 Контакты
- Контактные данные.
- Форма для отправки сообщений.
2.7 Вакансии
- Список вакансий с описанием.
- Форма для отправки резюме.
2.8 Отзывы и обратная связь
- Форма для оставления отзывов.
- Отображение отзывов других пользователей.
3. Типы пользователей и их права:
- Администратор: Полный доступ ко всему функционалу сайта.
- Оптовый покупатель: Доступ к личному кабинету, просмотр оптовых цен.
- Розничный покупатель: Доступ к личному кабинету, просмотр розничных цен.
- Менеджер: Добавление акций, постеров, изделий.
4. Технические требования
4.1. Использовать базу данных PostgreSQL.
4.2. Обеспечить безопасное хранение паролей с использованием хеширования.
4.3 Docker
5. Личный кабинет
5.1 Вход/регистрация пользователя
- Вход через социальные сети, электронную почту.
5.2 Главная страница личного кабинета
- Отображение статуса аккаунта.
- Отображение текущего баланса бонусных баллов.
- Объявления о текущих акциях и предложениях.
5.3 Страница заказов
- Интерфейс для заказа товаров с автоматическим предложением на основе истории покупок.
- Возможность автоматического повтора прошлых заказов.
- История всех совершенных заказов с деталями.
5.4 Страница бонусной программы
- Система накопления и использования бонусных баллов.
- Автоматическое применение бонусов.
- Мотивационные акции, например, для стимулирования больших покупок.
5.5 Страница статусов клиентов
- Отображение и присвоение статусов.
- Описание привилегий для каждого статуса.
5.6 Страница акций и наград
- Отображение актуальных акций и условий.
- Описание условий получения наград.
- Отображение текущего "Лучшего продавца месяца".
5.7 Интерактивный календарь и "Мои события"
- Планирование покупок.
- Автоматические уведомления о предстоящих событиях.
5.8 Страница "Мои подарки и сертификаты"
- Управление и активация подарочных сертификатов и купонов.
5.9 Страница FAQ
- Ответы на часто задаваемые вопросы.
5.10 Страница политики конфиденциальности и условий использования
- Описание политики конфиденциальности и условий использования.
6. Технические требования для личного кабинета
6.2. Адаптивный дизайн для всех страниц личного кабинета.
6.3. Безопасное хранение персональных данных пользователей.
6.4. Система уведомлений для напоминаний о предстоящих событиях.
6.5. Система поощрения и мотивации покупателей на основе их активности и статуса.