my commit
This commit is contained in:
267
Untitled-1.txt
Normal file
267
Untitled-1.txt
Normal file
@@ -0,0 +1,267 @@
|
||||
1. Определение требований
|
||||
Анализ потребностей
|
||||
Типы кожи: Определить основные типы кожи (нормальная, сухая, жирная, комбинированная) и их характеристики
|
||||
Косметические средства: Составить список косметических средств, подходящих для каждого типа кожи
|
||||
Потребности пользователей: Определить, какие функции будут наиболее полезны для пользователей (например, поиск по ингредиентам, рейтинги продуктов)
|
||||
|
||||
Функциональные требования
|
||||
Поиск: Возможность поиска продуктов по названию или типу кожи
|
||||
Фильтрация: Фильтрация продуктов по типу кожи, цене, бренду и другим критериям
|
||||
Отображение информации: Отображение подробной информации о каждом продукте, включая описание, состав, инструкцию по применению и отзывы
|
||||
|
||||
2. Выбор технологий
|
||||
Фреймворк: React
|
||||
|
||||
3. Проектирование базы данных
|
||||
Структура данных
|
||||
Таблица продуктов:
|
||||
ID продукта
|
||||
Название продукта
|
||||
Описание
|
||||
Состав
|
||||
Инструкция по применению
|
||||
Цена
|
||||
Бренд
|
||||
Тип кожи (нормальная, сухая, жирная, комбинированная)
|
||||
|
||||
Таблица типов кожи:
|
||||
ID типа кожи
|
||||
Название типа кожи
|
||||
Описание
|
||||
|
||||
Таблица отзывов:
|
||||
ID отзыва
|
||||
ID продукта
|
||||
Текст отзыва
|
||||
Оценка
|
||||
|
||||
4. Разработка интерфейса
|
||||
Компоненты
|
||||
Компонент поиска: Создание компонента для поиска продуктов по названию или типу кожи
|
||||
Компонент фильтрации: Компонент для фильтрации продуктов по типу кожи, цене и бренду
|
||||
Компонент отображения продуктов: Компонент для отображения информации о продуктах
|
||||
Компонент отзывов: Компонент для отображения и добавления отзывов
|
||||
|
||||
Дизайн
|
||||
Адаптивный дизайн
|
||||
Использование CSS-фреймворков (например, Bootstrap или Material-UI) для создания адаптивного дизайна, который корректно отображается на различных устройствах (десктопы, планшеты, смартфоны)
|
||||
|
||||
5. Реализация функциональности
|
||||
Поиск
|
||||
Реализация поиска по названию продукта: Использование библиотеки для поиска (например, Fuse.js) для поиска продуктов по названию
|
||||
Реализация поиска по типу кожи: Возможность поиска продуктов, подходящих для определенного типа кожи
|
||||
Фильтрация
|
||||
Фильтрация по типу кожи: Фильтрация продуктов по типу кожи (нормальная, сухая, жирная, комбинированная)
|
||||
Фильтрация по цене и бренду: Возможность фильтровать продукты по диапазону цен и бренду
|
||||
|
||||
6. Тестирование и запуск
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Разработĸа справочниĸа для подбора ĸосметичесĸих средств с возможностью поисĸа и фильтрации по типу ĸожи
|
||||
|
||||
1. Шапка
|
||||
1.1. Логотип
|
||||
1.2. Навигация
|
||||
1.2.1. Помощь
|
||||
1.2.2. Контакты
|
||||
1.2.3. Поиск
|
||||
1.2.4. Типы кожи
|
||||
1.2.5. Отзывы
|
||||
1.2.6. Вход/Регистрация
|
||||
1.2.6.1. Вход
|
||||
Логин: Поле для ввода логина или электронной почты
|
||||
Пароль: Поле для ввода пароля
|
||||
Запомнить меня: Чекбокс для сохранения сессии пользователя
|
||||
Забыли пароль: Ссылка на восстановление пароля
|
||||
1.2.6.2. Регистрация
|
||||
Имя: Поле для ввода имени пользователя
|
||||
Фамилия: Поле для ввода фамилии пользователя
|
||||
Электронная почта: Поле для ввода электронной почты
|
||||
Логин: Поле для ввода логина
|
||||
Пароль: Поле для ввода пароля.
|
||||
Подтверждение пароля: Поле для подтверждения пароля
|
||||
Согласие с условиями: Чекбокс для согласия с условиями использования и политикой конфиденциальности
|
||||
1.3. Кнопка поиска
|
||||
|
||||
2. Опросник для определения типа кожи (пользователь)
|
||||
1. Ваш пол?
|
||||
Мужской
|
||||
Женский
|
||||
|
||||
2. Сколько вам лет?
|
||||
Менее 18
|
||||
18-25
|
||||
26-35
|
||||
36-45
|
||||
46-55
|
||||
Более 55
|
||||
|
||||
3. Опишите кожу сразу после умывания:
|
||||
Сухая и тянущаяся
|
||||
Нормальная, без ощущения сухости или жирности
|
||||
Жирная, блестящая
|
||||
Комбинированная (нормальная на щеках, жирная на Т-зоне)
|
||||
|
||||
4. Как часто вы испытываете раздражение или покраснение кожи?
|
||||
Часто
|
||||
Редко
|
||||
Практически никогда
|
||||
|
||||
5. Как вы оцениваете чувствительность вашей кожи?
|
||||
Очень чувствительная
|
||||
Средняя чувствительность
|
||||
Мало чувствительная
|
||||
|
||||
6. Какие проблемы с кожей вас беспокоят? (выберите все, что применимо)
|
||||
Акне
|
||||
Черные точки
|
||||
Пигментация
|
||||
Морщины
|
||||
Другое (укажите)
|
||||
|
||||
7. Какие косметические средства вы обычно используете? (выберите все, что применимо)
|
||||
Крем для лица
|
||||
Сыворотка
|
||||
Маска
|
||||
Тональный крем
|
||||
Другое (укажите)
|
||||
|
||||
Результат
|
||||
рекомендации по типу вашей кожи и подходящим косметическим средствам
|
||||
|
||||
|
||||
|
||||
3. Секция "Популярные продукты"
|
||||
3.1. Заголовок "Популярные косметические средства"
|
||||
3.2. Карточки продуктов
|
||||
3.2.1. Название продукта
|
||||
3.2.2. Изображение
|
||||
3.2.3. Краткое описание
|
||||
3.2.4. Цена
|
||||
3.2.5. Кнопка "Подробнее"
|
||||
3.3. Элементы
|
||||
Продукт 1
|
||||
Продукт 2
|
||||
Продукт 3
|
||||
Продукт 4
|
||||
|
||||
4. Секция "Отзывы"
|
||||
4.1. Заголовок "Отзывы пользователей"
|
||||
4.2. Блок отзывов
|
||||
4.2.1. Текст отзыва
|
||||
4.2.2. Имя автора
|
||||
4.2.3. Рейтинг
|
||||
4.3. Элементы
|
||||
Отзыв 1
|
||||
Отзыв 2
|
||||
Отзыв 3
|
||||
|
||||
5. Подвал
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
(админ)
|
||||
1. Типы кожи (Таблица)
|
||||
1.1. Список типов кожи
|
||||
Нормальная кожа
|
||||
Сухая кожа
|
||||
Жирная кожа
|
||||
Комбинированная кожа
|
||||
|
||||
2. Управление типами кожи (Таблица)
|
||||
2.1. Структура данных
|
||||
ID типа кожи
|
||||
Название типа кожи
|
||||
Описание
|
||||
Рекомендуемые продукты
|
||||
Действия
|
||||
|
||||
2.2. Элементы управления
|
||||
Редактировать: Изменить описание или рекомендованные продукты для каждого типа кожи
|
||||
Добавить новый тип кожи: Ввести новый тип кожи с описанием и рекомендованными продуктами
|
||||
Удалить тип кожи: Удалить существующий тип кожи из списка
|
||||
|
||||
3. Управление клиентами (Таблица)
|
||||
3.1. Список клиентов
|
||||
Список клиентов с их идентификаторами
|
||||
|
||||
3.2. Данные клиента
|
||||
ID клиента
|
||||
Имя
|
||||
Фамилия
|
||||
Электронная почта
|
||||
Тип кожи (связь с таблицей типов кожи)
|
||||
|
||||
4. Управление продуктами (Таблица)
|
||||
4.1. Список продуктов
|
||||
Крем для нормальной кожи
|
||||
Крем для сухой кожи
|
||||
Крем для жирной кожи
|
||||
Тоник для комбинированной кожи
|
||||
|
||||
4.2. Данные продукта
|
||||
ID продукта
|
||||
Название продукта
|
||||
Описание
|
||||
Цена
|
||||
Тип кожи (связь с таблицей типов кожи)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Задачи:
|
||||
|
||||
1. Создание шапки сайта:
|
||||
- Создать навигацию с основными ссылками ("Помощь", "Контакты", "Поиск", "Типы кожи", "Отзывы").
|
||||
- Реализовать блок для входа и регистрации.
|
||||
|
||||
2. Разработка кнопки для открытия формы поиска:
|
||||
- Создать кнопку, которая открывает форму поиска.
|
||||
- Настроить функциональность поиска для поиска продуктов по названию или типу кожи.
|
||||
|
||||
3. Разработка опросника для пользователя:
|
||||
- Создать форму с вопросами для определения типа кожи пользователя (например, пол, возраст, состояние кожи).
|
||||
- Настроить логику для вывода рекомендаций по типу кожи и подходящим продуктам.
|
||||
|
||||
4. Создание таблиц для админа:
|
||||
- Управление продуктами: Создать таблицу для управления информацией о продуктах (ID продукта, название, описание, цена, тип кожи).
|
||||
- Управление клиентами: Создать таблицу для управления информацией о клиентах (ID клиента, имя, фамилия, электронная почта, тип кожи).
|
||||
- Управление типами кожи: Создать таблицу для управления информацией о типах кожи (ID типа кожи, название, описание, рекомендованные продукты).
|
||||
- Типы кожи: Создать таблицу для отображения информации о типах кожи.
|
||||
|
||||
5. Создание секции "Популярные продукты":
|
||||
- Создать заголовок и карточки продуктов с информацией о названии, изображении, описании, цене и кнопке "Подробнее".
|
||||
|
||||
6. Добавить элементы в секцию "Популярные продукты":
|
||||
- Добавить карточки для Продукта 1, Продукта 2, Продукта 3, Продукта 4.
|
||||
|
||||
7. Разработать секцию "Отзывы":
|
||||
- Создать заголовок и блок отзывов с текстом отзыва, именем автора и рейтингом.
|
||||
|
||||
8. Добавить элементы в секцию "Отзывы":
|
||||
- Добавить отзывы: Отзыв 1, Отзыв 2, Отзыв 3.
|
||||
|
||||
9. Создать подвал:
|
||||
- Добавить контактную информацию (адрес, телефон, электронная почта).
|
||||
- Добавить ссылки на социальные сети.
|
||||
- Добавить ссылки на политику конфиденциальности и условия использования.
|
||||
|
||||
|
||||
|
||||
1. Реализовать навигацию, включая ссылки на разделы "Помощь", "Контакты", "Поиск", "Типы кожи", "Отзывы", а также блок для входа и регистрации
|
||||
2. Разработать кнопку для открытия формы поиска
|
||||
3. Разрабать опросник для пользователя
|
||||
4. Создать таблицы для админа (Управление продуктами, Управление клиентами, Управление типами кожи, Типы кожи)
|
||||
5. Создать секцию "Популярные продукты" с заголовком и карточками продуктов, содержащими информацию о названии, изображении, описании, цене и кнопке "Подробнее"
|
||||
6. Добавить элементы в секцию "Популярные продукты": Продукт 1, Продукт 2, Продукт 3, Продукт 4
|
||||
7. Разработать секцию "Отзывы" с заголовком и блоком отзывов, содержащим текст отзыва, имя автора и рейтинг
|
||||
8. Добавить элементы в секцию "Отзывы": Отзыв 1, Отзыв 2, Отзыв 3
|
||||
9. Создать подвал с контактной информацией (адрес, телефон, электронная почта), ссылками на социальные сети (Facebook, Instagram, Twitter) и ссылками на политику конфиденциальности и условия использования
|
||||
Reference in New Issue
Block a user