-
Notifications
You must be signed in to change notification settings - Fork 0
yastasiuk/WorkSpaceApp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
password: 123
Рабочий пример: workspaceapp
Мини-аппликашка с возможность просмотра/аллокации сотрудников на места, а так же добавление новых мест/сотрудников.
Общая идея:
В проекте используется вебсокеты для передачи данных и обновления в реальном времени местоположения "рабочих мест"(зеленый круг), а так же в случае перемещения места, чтобы не было нагрузки на БД.
Есть авторизация она сделана с помощью:
post request -> passport-local-strategy -> отправка клиенту токен, а так же добавление его в лист с токенами -> отправка клиентом вебсокета с токеном -> если токен есть в листе с токенами -> добавление коннекшену токена(на сервере) и удаление с листа с токенами.
Все сообщение(через вебсокет), которые могут изменять какие-то данные верефицируются.
В случае каких-либо изменений в данных по юзерам/местам производится записись в БД. (есть ли изменения проверяется каждые 30 секунд). Проект разбит на 2 части:
Front-end часть
1)react
2)redux
3)websocket(не io)
4)canvas
5)webpack
Back-end часть
1)express
2)websocket(не io)
3)mongoose
4)passport
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published