Size: a a a

NestJS — русскоязычное сообщество

2020 December 09

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
у нас своя система же
Хоть тут и бэк, но спрошу. Как и через что вы будет шарить инфу между фронтами ? То есть нужно же сделать общею шину как-то.
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
у меня так
apps/backend - монолит бэка
apps/frontend - монолит фронта
apps/mobile - монолит мобилы - пустая папка :)
apps/mail-sender-ms - мs
apps/auth-ms - мs
apps/auth-client - вебпак5 федерация микрофронтенд, начинаю только тыкать, название пока такое
libs/mail-sender/server - либа бэка
libs/auth/server - либа для бэка
libs/auth/client - либа для фронта с логикой
libs/auth/material - либа для фронта с гуи
libs/auth/common - либа общая
libs/auth/flutter - либа для мобилы - начинал тестово
либс - общий код для сервисов?
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
я тоже так пытался сделать, но на первой же либе у меня отвалился тайпорм из-за особенностей работы instanceof тайпскрипта
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
koeshiro kagami
Зачем такая сильная дифференциация?
У него там прикол в том что все либы идут как пакеты, что бы другие отделы не видели логику. Из либс их удобнее в паке засовывать.
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
пришлось в отдельную репу переезжать
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Veaceslav Artiom
У него там прикол в том что все либы идут как пакеты, что бы другие отделы не видели логику. Из либс их удобнее в паке засовывать.
ясно
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Veaceslav Artiom
Хоть тут и бэк, но спрошу. Как и через что вы будет шарить инфу между фронтами ? То есть нужно же сделать общею шину как-то.
думал делать фронтовые сабскрипшены для графа и юзать события локал стораджа
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
То есть, например, пользователей и авторизацию лучше засунуть в либы?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
думал делать фронтовые сабскрипшены для графа и юзать события локал стораджа
И рулить все это еще через worker
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Veaceslav Artiom
И рулить все это еще через worker
воркеры не юзал в жизни еще)
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
koeshiro kagami
То есть, например, пользователей и авторизацию лучше засунуть в либы?
Смотря для чего... У тебя же не монорепа ты говорил
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
koeshiro kagami
То есть, например, пользователей и авторизацию лучше засунуть в либы?
да это разные либы не знают друг о друге ничего
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Veaceslav Artiom
Смотря для чего... У тебя же не монорепа ты говорил
Для того что бы подключать проверку прав к разным путям.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
воркеры не юзал в жизни еще)
Очень крутая штука. Но ! - один раз ты его создал, больше ты его не можешь удалить у пользователя если чет накосячил. Ну то есть можно, но так костыли тот еще.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
koeshiro kagami
Для того что бы подключать проверку прав к разным путям.
Это отдельный интерцептор. Который должен быть в либе если у тебя монорепа или где-то в shared/interceptors
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Ох, посмотреть бы нормальный, готовый проект, да время на это выделить.
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Veaceslav Artiom
Очень крутая штука. Но ! - один раз ты его создал, больше ты его не можешь удалить у пользователя если чет накосячил. Ну то есть можно, но так костыли тот еще.
а, для пва подрубал да) ну я не разбирался, но боль с кэшем помню))
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Veaceslav Artiom
Это отдельный интерцептор. Который должен быть в либе если у тебя монорепа или где-то в shared/interceptors
У меня стандарт сейчас.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
koeshiro kagami
Ох, посмотреть бы нормальный, готовый проект, да время на это выделить.
У всех свое всегда. Потому что задачи разные и бизнес тоже.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
а, для пва подрубал да) ну я не разбирался, но боль с кэшем помню))
Нам тут походу и Apollo 3 думает делать больно с кэшем... Очень надеюсь что они не будут заставлять работать на прямую с кэшем как сейчас в beta думают делать.
источник