Добавить функционал в приложение node.js -- 2
31 USDИтак, 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.
Current freelance projects in the category Javascript and Typescript
Development of a corporate financial system — React, TypeScript, Node.jsWe are looking for an experienced full-stack developer or a small team to develop a corporate financial system from scratch. It is necessary to implement the full development cycle: architecture design, backend, frontend, database, testing, and system launch. Technologies:… Javascript and Typescript, Web Programming ∙ 2 hours 40 minutes back ∙ 40 proposals |
Game Developer
1200 USD
We are looking for an experienced game developer to refine an existing project on PixiJS. It is necessary to improve the game's mathematical system, redesign and balance the bonus rounds, as well as make changes to the current game logic. Experience in commercial game… Javascript and Typescript, Gaming Apps ∙ 7 hours 21 minutes back ∙ 13 proposals |
Development of a website according to the specifications on FramerYou need to create a website based on the parameters in the technical specification. https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Please provide your actual rate based on this design. HTML & CSS, Javascript and Typescript ∙ 7 hours 21 minutes back ∙ 20 proposals |
Development of an interactive Palworld map for the websiteWe need to develop an interactive map for Palworld based on the example: https://palworld.gg/map We need not just a static image, but a full-fledged interactive map where users can view locations, toggle object categories on/off, search for specific points, and interact with… HTML & CSS, Javascript and Typescript ∙ 1 day 22 hours back ∙ 31 proposals |
Development of the AM Mobility platform (car service, parking, insurance, car rental)
5800 USD
We are looking for a team or an experienced Full Stack developer to create the MVP of the AM Mobility platform. AM Mobility is a unified digital ecosystem for motorists, combining in one application and web platform: parking; car service; tire fitting; car wash; car rental;… Javascript and Typescript, Web Programming ∙ 7 days 4 hours back ∙ 119 proposals |



