Техническое задание на разработку функционала управления чаевыми...


Техническое задание на разработку функционала управления чаевыми для веб-версии ресторана
1.	Цель проекта 
Разработать функционал для управления чаевыми, включающий страницу распределения чаевых для сотрудников с ролью "главный", историю транзакций и механизм подтверждения вывода средств через SMS-код.
2. Функциональные требования
2.1. История транзакций
•	На странице распределения чаевых разместить два раздела для отображения истории: поступления чаевых и распределения чаевых.
•	В каждом разделе отображать информацию о времени транзакции, сумме, комментарии (при наличии), оценке/рейтинге (для поступлений) и именах сотрудников (для распределений).
•	Реализовать функционал фильтрации и поиска по истории транзакций по датам, суммам и другим параметрам.
2.2. Страница распределения чаевых
•	Отображение текущей суммы накопленных чаевых, доступных для распределения.
•	Поле для выбора способа распределения суммы: поровну между всеми выбранными сотрудниками, процент от общей суммы или фиксированная сумма на каждого сотрудника.
•	Список сотрудников заведения с возможностью множественного выбора, включая кнопку для выбора всех сотрудников.
•	Панель справа от списка сотрудников, отображающая сумму чаевых, которая будет распределена каждому выбранному сотруднику, автоматически обновляющаяся при изменении выбора и настроек распределения.
•	Кнопка "Вывести чаевые" для инициирования процесса распределения и вывода средств.
2.3. Подтверждение вывода через SMS
•	При нажатии на кнопку "Вывести чаевые" пользователю предлагается ввести код высланный на его номер телефона привязанный к аккаунту.
•	После ввода кода на странице, производится проверка его подлинности. При успешной проверке выполняется операция распределения и вывода чаевых, при неудачной - выводится сообщение об ошибке.
3. Нефункциональные требования
3.1. Безопасность
•	Реализовать аутентификацию и авторизацию пользователей, с ограничением доступа к функционалу управления чаевыми только для сотрудников с ролью "главный".
3.2. Отзывчивость и доступность
•	Разработать интерфейс с учетом принципов UX/UI, обеспечивающий удобство использования для всех пользователей.
•	Сохраните единообразие дизайна с остальными страницами сайта, используя стили и компоненты.
•	Сделать приложение адаптивным для просмотра на различных устройствах (десктопы, планшеты, смартфоны).

, Pencil Sketch

Техническое задание на разработку функционала управления чаевыми для веб-версии ресторана 1. Цель проекта Разработать функционал для управления чаевыми, включающий страницу распределения чаевых для сотрудников с ролью "главный", историю транзакций и механизм подтверждения вывода средств через SMS-код. 2. Функциональные требования 2.1. История транзакций • На странице распределения чаевых разместить два раздела для отображения истории: поступления чаевых и распределения чаевых. • В каждом разделе отображать информацию о времени транзакции, сумме, комментарии (при наличии), оценке/рейтинге (для поступлений) и именах сотрудников (для распределений). • Реализовать функционал фильтрации и поиска по истории транзакций по датам, суммам и другим параметрам. 2.2. Страница распределения чаевых • Отображение текущей суммы накопленных чаевых, доступных для распределения. • Поле для выбора способа распределения суммы: поровну между всеми выбранными сотрудниками, процент от общей суммы или фиксированная сумма на каждого сотрудника. • Список сотрудников заведения с возможностью множественного выбора, включая кнопку для выбора всех сотрудников. • Панель справа от списка сотрудников, отображающая сумму чаевых, которая будет распределена каждому выбранному сотруднику, автоматически обновляющаяся при изменении выбора и настроек распределения. • Кнопка "Вывести чаевые" для инициирования процесса распределения и вывода средств. 2.3. Подтверждение вывода через SMS • При нажатии на кнопку "Вывести чаевые" пользователю предлагается ввести код высланный на его номер телефона привязанный к аккаунту. • После ввода кода на странице, производится проверка его подлинности. При успешной проверке выполняется операция распределения и вывода чаевых, при неудачной - выводится сообщение об ошибке. 3. Нефункциональные требования 3.1. Безопасность • Реализовать аутентификацию и авторизацию пользователей, с ограничением доступа к функционалу управления чаевыми только для сотрудников с ролью "главный". 3.2. Отзывчивость и доступность • Разработать интерфейс с учетом принципов UX/UI, обеспечивающий удобство использования для всех пользователей. • Сохраните единообразие дизайна с остальными страницами сайта, используя стили и компоненты. • Сделать приложение адаптивным для просмотра на различных устройствах (десктопы, планшеты, смартфоны). , Pencil Sketch




{ "seed": "3170869069", "steps": 30, "width": 512, "height": 512, "version": "SH_Deliberate", "sampler_name": "k_dpm_2", "guidance_scale": 7.5 }



Comments