Добавить функционал в приложение node.js -- 2
1274 UAHИтак, v. 2 по наращиванию функционала веб приложения.
1. Добавить роли юзеров с распределением прав и привязке юзеров и юнитов друг к другу.
Т.е. в меню Profile, есть список Кастомеров(для Дистрибьютора) и Дистрибьюторов с их Кастомерами(для DCW) и DCW с их Дистрибьюторами и Кастомерами(для SuperAdmin)
Можно выбрать одного или несколько юзеров и отобразить их юниты с возможностью поиска/фильтрации/сортировки.
Отображать в главном окне, вот его вид, колонки как у нас сейчас + доп колонки в зависимости от роли:
Описание ролей и доступа:
4 user levels at login:
-----0 Level is SuperAdmin who can see all machines for all Customers and Distributors with ability add/delete them.
У Super Admin есть список DCW, Дистрибьюторов и Customerов
Он может выбрать DCW, их Дистрибьютора(ов) и отобразить их юзеров с их юнитами в главном окне.
Тут + 3 колонки - DCW name, Distributor name, Customer name
-----1 Level is DCW who can see all machines for all customers
У DCW есть список Дистрибьюторов и список Customerов
он может выбрать Дистрибьютора(ов) и отобразить их юзеров с их юнитами
Тут + 2 колонки - Distributor name, Customer name
-----2 Level is Distributor that can see all his own customers machines
У Distributor есть список Customerов
он может выбрать Customerа(ов) и отобразить их с их юнитами
Тут + 1 колонка - Customer name
-----3 Level is Customer underneath a distributor that can only see his own machines
У Customer есть список юнитов
Как в списке юзеров, так и на главном окне должна быть возможность поиска, сортировки, фильтрации и выбора по любому из полей.
Т.е. у нас получается иерархия:
Customer привязаны к Distributor
Distributor привязаны к DCW
DCW привязаны к SuperAdmin
2. Привести главное окно к виду(для каждой роли юзера должны добавлятся доп колонки):
3.
4. По нажатию на юнит на главном окне, открывается окно деталей юнита:
5. Реализовать запись в БД всех нужных полей для поиска истории изменений, но на фронтенде пока не показывать
Колонки могут изменяться, когда перейдем к версии 3 апп, поэтому мы соохраняем историю абсолютно всех данных и событий в БД с привязкой к IMEI и отметкой даты и времени(текущей и получаемой по /getPLCInfo).
Сохранять любые данные, даже те, которые мы пока не используем!
6. Организовать безопасную - защищенную авторизацию всех юзеров, можно использовать токены или любую другую эффективную технологию защиты от взлома.
7. Создать защищенную ссылку для добавления юзеров SuperAdmin.
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 176 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 3 дня 15 часов назад ∙ 106 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 3 дня 21 час назад ∙ 21 ставка |
Коммерческая on-premise платформа видеосвязи «ViM»Требуется разработать on-premise систему видеосвязи с базовым расчетом на 100 одновременных подключений (10 изолированных комнат по 10 человек). Платформа должна иметь заложенную архитектуру для будущего горизонтального масштабирования до 1000 пользователей путем добавления… Javascript и Typescript, Веб-программирование ∙ 4 дня 16 часов назад ∙ 32 ставки |
Ищу наставника по Claude Code для запуска веб-проекта с нуля**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---… Javascript и Typescript, Обучение ∙ 5 дней 20 часов назад ∙ 18 ставок |
Обновление дизайна на сайтеНужно обновить дизайн существующего сайта используя HTML, CSS, JS: освежить внешний вид, сделать его современным и адаптивным под мобильные устройства. Требуется добавить плавные анимации и интерактивные элементы . HTML и CSS верстка, Javascript и Typescript ∙ 6 дней 13 часов назад ∙ 91 ставка |



