@tomaszs: złożone SaaSy? tożto antonim.

A jaki masz problem z multi-tenant w supabase? Chętnie pomogę, nawet RBCA Ci pokażę jak zaimplementować (jak ja to robiłem pare lat temu przynajmniej - teraz pewnie są jakieś natywne metody)
  • Odpowiedz
W jaki sposób w monorepo dzielić typy między #nestjs a #nextjs?

W neście mamy entity i to sobie mogę wykorzystywać, ale tam są opisy relacji, walidacja.
A z drugiej strony chyba się nie da w next tego wykorzystać?

Jak to mądrze
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@richr: encja to nie jest coś co powinieneś pchać na frontend - robisz DTO, na które zostaje zmapowany obiekt domenowy i wtedy to DTO sobie współdzielisz miedzy aplikacjami i wykorzystujesz na UI.
  • Odpowiedz
@richr: Z NestJS wystawiasz jakieś API. Najczęściej REST lub GraphQL. W jednym i drugim przypadku generowana jest schema. Po stronie frontendu generujesz sobie klienta,

REST: https://openapi-generator.tech/, orval.dev, openapi-ts.dev
GraphQL: https://the-guild.dev/graphql/codegen

To jest standardowe podejście. Frontend z backendem powinien się integrować przez kontrakty, nie wyciąganie obiektów domenowych z środka aplikacji. To by było złamanie zasad hermetyzacji.
  • Odpowiedz
Cześć, szukamy backendowca TypeScript (Nest.js). Młody, dynamiczny zespół i te sprawy. Mała firma, bez agile i innego bullshitu.
Oferujemy 80-140zł/h, zależnie od umiejętności

Nasz stos:
- TypeScript (Node)
- Nest.js (w tym: express, bull, eventemitter2)
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Michaukso: a szczerze to tez nie jestem fanem prismy (jednak wiele osób lubi) i mam podobne doswiadczenia :D ale no co do nesta to akurat mam skrajnie negatywną opinie. Totalnie nie pasujący do świata JSa i tak jak mówisz javowy.
  • Odpowiedz
@dilven: Nie będziemy rzeczywiście zaśmiecać autorowi wątku, ale absolutnie nie zgadzam się praktycznie z niczym co napisałeś. Ja nie przyszedłem ani z Javy, ani C#, ale potrafię docenić rzeczy, które te środowiska rozwiązują dobrze. W Node.js siedzę od wersji 10.x, czyli jakieś 10 lat. I uważam, że NestJS to najlepsze co w ostatnich latach powstało w tym ekosystemie. Owszem, jest daleki od doskonałości i sam mam pewne zastrzeżenia, ale zupełnie
  • Odpowiedz
powiedzcie mi jak to jest ze Angular jest hejtowany a Nest uwielbiany podczas gdy to jest to samo i jedyna różnica jest taka że jedno działa na frontendzie a drugie na backendzie??? #javascript #angular #nestjs
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@placebo_: No nie do końca, na froncie masz to samo na be przecież nie masz angulara tylko jakaś nakładka na expressa, a ludzie lubią bo lubią mieć w pełni gotowe środowisko ze strukturą, a nie sobie wymyślać.
  • Odpowiedz
To nie jest "to samo". Frontend i backend mają jednak trochę inne potrzeby. Na backendzie bardzo popularne są wzorce projektowe zbudowane wokół OOP i DI. Mamy frameworki typu Java Spring, czy .NET Core, które są standardem w korporacjach. NestJS ma podobny styl, oparty na DI i dekoratorach. NestJS z Angularem łączy praktycznie tylko kwestia wykorzystania podobnego mechanizmu modularyzacji i DI. Na froncie to podejście nie zyskało dużej popularności, dlatego hejtuje się Angulara.
  • Odpowiedz
Hej, szybkie pytanko. Mam tak mały backend, który ma tylko kilka endpointów ( Używam #nestjs i #swagger ). Mam plik konfiguracyjny yaml, który mówi trochę o możliwościach jakie endpointy mają.
Np.

sortFields:
- name
- date
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, trochę słabo opisałeś ten problem. Co jest na podstawie tego pliku yaml tworzone? API? Baza? Jedno i drugie? O jakie "dynamiczne parametry do swaggera" pytasz?

Generalnie w większości enterprise-owych rozwiązań możesz pisać modele dziedzinowe, na ich podstawie modele bazodanowe (encje) i interfejsy/DTO dla endpointów. Potem z automatu masz zmiany w bazie przez ORM i automatyczne generowanie schematu swaggerowego. Wygląda to raczej podobnie i w NestJS i w C# i w Javie.
  • Odpowiedz
Moim zdaniem to może być trochę trudne do zrobienia, bo swagger raczej jest generowany statycznie na podstawie typów, nie jakichś dynamicznych wartości. Chyba lepiej zrobić endpoint, który będzie zwracał te dostępne wartości dla klienta.
  • Odpowiedz
Piszę mały serwis, który lata lokalnie na kompie i monitoruje kilka rzeczy. Używam node.js, ts i nest.js. Ponieważ serwis wystawia swaggera chciałbym go zabezpieczyć, ale równocześnie nie chcę trzymać sekretu na tym kompie bo jest pewne ryzyko, że zostanie przejęty. Czy da się wygenerować JWT np. online taki podpisanym moim kluczem prywatym, a potem tylko zweryfikować podpis w serwisie tylko kluczem publicznym?
Wydawało mi się to dość proste, ale gdy podaję publicKey
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jest w larvie jakiś event / metoda który się odpala gdy w kolejce zakończyły się wszystkie joby ?

coś na wzór OnQueueDrained / OnGlobalQueueDrained w #nestjs

#laravel
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak najlepiej wysyłać wybrane propsy z dokumentu w nestjs? Niby mogę zrobić to destrukturyzacja jednak nie wydaje mi się to zbytnio odpowiednią droga. Myślałem czy by nie napisać własnego interceptora i dekoratora do serializacji który będzie przyjmował DTO w którym podaje pola które chce otrzymać. W drugim podejściu mam łatwiej pisac typy które są zwracane przez funkcje. Co wy o tym myślicie? Które podejście jest lepsze?

#programowanie #nestjs
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #devops #docker oraz #nodejs. Piszę sobie małą apkę w #nestjs i rzuca mi błędem:

ReferenceError: TextEncoder is not defined
Odkryłem, że mimo że w Dockerfile mam zadeklarowane

FROM
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#nestjs #typescript #javascript #programista15k #nodejs

Mam pewne api napisane w vanilla js + express. Już jakiś czas temu dodałem wsparcie dla TS. Teraz chciałbym też powoli wszystkie routy przenosić do nestjs.

Czy istnieje jakiś sposób aby robić to kawałek po kawałku? Tak aby część była nadal po staremu i działała a resztę sukcesywnie przenosiłbym sobie do nesta.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej jak obecnie wyglądają trendy w js, który z tych fw wszedł na salony?
#js #nestjs #nextjs

Co lepsze/na co jest większe ssanie?

  • Nest.js 23.3% (7)
  • Next.js 76.7% (23)

Oddanych głosów: 30

  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki potrzebuję platformy z API do wysyłania smsów z możliwością ustawienia własnej nazwy nadawcy, max 10 miesięcznie. Backend stoi na #nestjs. Czy coś poza #twilio jest warte uwagi? Myślałem jeszcze nad smsapi.pl

#programowanie #backend
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę sobie ogarnąć różne endpointy w zależności od modułu,

Czyli mam adminModule, w nim userModule,postModule,tagModule itp gdzie endpoint jest /admin i do niego mają dostęp tylko zalogowane osoby z rolą admina,

mam userModule w nim, postModule, tagModule itp, z endpointem /user i do niego mają dostęp tylko zalogowane osoby

Teraz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@schriker: o problemie trochę wiecej tutaj: https://github.com/nestjs/graphql/issues/721

w domyślnie powinnien utworzyć schema admin.gql , user,gql i zbindować go pod namespace tylko tego endpointa, tylko przy "code first" przy budowaniu scala go a podczas budowania, podczas "schema first" działa wszystko poprawnie

a jeśli chodzi o ten sposób bo potrzebuje zrobić re używalny moduł który można wpiąć pod inne aplikacje
  • Odpowiedz
@qwelukasz: cały czas express. Po prostu dobrze zaprojektowane api, niczego nie brakuje. Tylko to bardziej biblioteka a nie framework (sami się minimalistycznym nazywają). Nest jest batteries included, bardzo inspirowany podejściem javovym i opinionated (nie lubię).
Ale ja też zwykle mikroserwisy robię, tym bardziej dla mnie nest to overkill
  • Odpowiedz
Od pewnego czasu piszę w NestJS i co jakiś czas trafiam na jakieś przypadki z życia wzięte, które nie są ujęte w dokumentacji Nesta lub po prostu są poniekąd związane z zewnętrznymi bibliotekami. Jak już jakiś problem rozwiążę, to dzielę się tym na dev.to. Może komuś się przyda. Póki co trzy tematy związane z walidacją requestów:

Custom validation with database in NestJS:
https://dev.to/avantar/custom-validation-with-database-in-nestjs-gao

Validating nested objects with class-validator in NestJS
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest możliwość definiowania guardu dla modułu oraz dla jego submodułów ?

mam moduł admin

w nim moduły

user
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach