Бэкенд для управления сотрудниками

8 000 руб. за проект
25 февраля 2024, 06:39 • 18 откликов • 94 просмотра
Для страницы управления сотрудниками магазина нужно прописать весь бэк и апи, по которому фронтендер сможет полностью управлять этой системой.

На данный момент нужно реализовать все две роли: Владелец и Менеджер ценового биддера. У каждой роли в итоге будет свой набор прав (они же привилегии, разрешения). У Владельца будут вообще все права, а у Менеджера цб только одно право, по которому он сможет выполнять только определенный набор обращений к апи. Поэтому в обработчике запросов к апи нужно прописать условную проверку на права пользователя из запроса. Чтобы потом мы могли по аналогии сделать проверки для всех других запросов и прав.

У каждого Владельца есть Магазин. У Владельца может быть много Магазинов, но у Магазина только один Владелец.
У каждого Магазина есть Сотрудники. И у одного Сотрудника может быть много Магазинов.
Таким образом если запросить список Сотрудников по айди Владельца, то апи должен вернуть всех Сотрудников со всех Магазинов этого Владельца.
Если запросить список Сотрудников по айди Магазина, то апи должен вернуть Сотрудников только этого конкретного Магазина.

Авторизированный клиент на нашем сайте после создания магазина может добавлять в него сотрудников, задавать и менять им роли, удалять сотрудников. Вот для этого и нужно прописать внутреннее апи. Таблицы в бд для этого уже все созданы, но, возможно, их придётся доработать.

Вот список команд к апи, но я мог что-то упустить (не критично):
Добавить участника:
Форма есть в дизайне, при этом отправляется приглашение на почту. Пока пользователь не перешёл по ссылке из почты, он считается неавторизованным, то есть, он фактически не прошёл регистрацию. Как только перейдёт по ссылку и закончит регистрацию, он становится авторизованным.

Получить список ролей и доступов:
Может быть как две отдельные команды. Нужно для выбора роли/прав на фронте при добавлении сотрудника или изменении его роли/прав.

Выслать приглашение:
Отправить пользователю на почту приглашение.

Сменить роль:
На фронте в этом случае опять открывается форма с ролями/правами. На бэке соответственно будет запрос с новой ролью/правами.

Удалить пользователя:
Удаляет пользователя:)
Отзывы
Отличный специалист. Превосходно разбирается в ларавеле и в программировании в целом. Адекватен в общении.
3 месяца назад
R50 35b04a300e61cca64f298ce8e4a598bb
Фрилансер
Очень интересный проект, Кирилл все время был на связи и предоставлял материал для выполнение задачи, ТЗ было четкое и понятное, все доступы и материалы были предоставленный сразу
Оплата также поступала день в день
Рекомендую к сотрудничеству и надеюсь на дельнейшую работу над этим проектом
3 месяца назад