Прошу указывать ориентировочную цену в ваших предложениях.
В нашей компании существует система мотивации в рамках которой каждому сотруднику ежемесячно выплачивают определенное кол-во нашей внутренне валюты (выглядит так
. Для понимания орган который ежемесячно раздает деньги сотрудникам назовем «Банк». Сотрудники могут купить на эти купюры различные товары из обозначенного руководством списка. Правила у данной системы такие:
1. Получение из банка купюры они не имеют право использовать напрямую, только раздавать их другим сотрудникам. Только получение купюры от других людей принимаются для покупки чего-либо.
2. Сотрудник не может передавать купюры полученые от других сотрудников.
3. Сотрудник не может передать/получить более 5 купюр в месяц от одного сотрудника.
Теперь мы хотим оцифровать и автоматизировать эту систему. Для упрощения её восприятия теперь валюта называется лайки. И мы будем лайкать сотрудников.
Теперь к ТЗ.
Необходимо реализовать web систему для обмена внутренней валютой компании со следующей структурой и функционалом:
Главная страница окно авторизации, почта и пароль.
Страница пользователя после авторизации пользователь видит личные данные и список из фотографий сотрудников. Структурно это вот так:
В личных данных мы отражаем списком его показатели. Свои лайки, полученные от других сотрудников, полученные в текущем месяце.
При нажатии на историю всплывает модалка с историей. В истоприи кто ставил пользователю лайк и когда. Имя, врямя , дата. Список скролится.
Список сотрудников, который мы видим, ратируется по кол-ву лайков от большего к меньшему.
Если сотрудник нажал лайк, то с его счета сразу списывается лайк, а у того кому он его поставил, сразу появился.
Если он поставил в текущем месяце 5 лайков одному и томуже сотруднику, то при попытке поставить 61 выводим сообщение, что для данного сотрудника лимит исчерпан.
Если на счету у сотрудника собственных лайков 0, то выводим ошибку, что нет лайков для раздачи.
Страница банкира на эту страницу может попасть только банкир, введя данные авторизации на главной. Структура такая:
Вверху общие данные по системе.
Добавить всем по мы указываем число и на это число прибавляется всем личных лайков.
Добавить сотрудника если введено имя, кол-во личных лайков и фото, то по нажатию ок добавляем сотрудника нового в БД.
Отчет генерится по след. принципу. Выбираем месяц и год , за этот период выгружается в excell по каждому сотруднику инфа сколько он получил в конкретном месяце от других пользователей лайков.
Список сотрудников. В списке мы должны иметь возможность удалить сотрудника и изменить его показатели. В инпуты под фото выгружаются текущие данные, но мы можем их корректировать и по нажатию ОК они пишутся в БД.