Сделать бэк для сайта (TS, NodeJS, NestJS, Postgres/MongoDB)

100 000 руб. за проект
06 февраля 2023, 12:20 • 15 откликов • 100 просмотров
У нас мобильное приложение (похоже на Инстаграм), в нем есть кнопки "пожаловаться" на пост. При нажатии, контент данного аккаунта должен улетать на сайт саппорта и появляться в табличке сайта в виде записи. Сотрудник саппорта анализирует контент и далее нажимает на "Заблокировать" - команда на блокировку улетает на бэк приложения. Кроме этого, сотрудник саппорта имеет возможность ввести в строку поиска на сайте любой логин и получить по нему контент для анализа - по сути он сам инициирует жалобу.
Задача - сделать бэк для веб сайта саппорта. Бэк приложения - наша зона ответственности.

Кратко:
1) спроектировать БД (таблицы, связи)
2) сделать авторизацию (jwt) + привязать sms авторизацию стороннюю
3) собственно написать Rest API для всех методов и настроить Swagger
4) настроить интеграцию с с бэком приложения, чтобы клиент напрямую не ходил туда и все секреты были спрятаны

Функционал сайта.
Двухфакторная авторизация (логин и пароль и смс)
Расписание работы для каждого сотрудника.
Настраиваемые доступы и ограничения для сотрудников:
- авторизация возможна лишь в рабочие часы сотрудника
- ограничение на неверный ввод логина/пароля (после этого, продолжение работы возможно после акцепта админа)
- вход в систему возможен лишь с конкретных устройств
- часть сотрудников не будет видеть контакты пользователя
- ограничение на количество блокировок и разблокировал аккаунтов пользователей в сутки
- ограничение на количество инициирования собственных запросов на контент (через строку поиска)
и т.д.

Технологии только:
- TS
- NodeJS, NestJS
- Postgres/MongoDB

В отзыве просьба ОБЯЗАТЕЛЬНО рассказать о ваших компетенциях, проектах. В каких компаниях был опыт работы штатным специалистом и на каких позициях - идеально в форме резюме. Потребуются рекомендации от клиентов. Бюджет обсуждается. Оплата на ИП по договору. Проект оч срочный - до конца февраля нужно закончить.