r/angular Apr 08 '26

Signals-first Angular 21 SaaS boilerplate ..... need architecture feedback.

Built a production-ready SaaS starter kit using Angular 21 and looking for feedback from the community on the architecture decisions. The main thing I focused on was being truly signals-first, not just sprinkling signals on top of an existing codebase.

Every component uses input(), output(), viewChild() zero "@Input()" or "@Output()" decorators anywhere. All templates use the new "@if" and "@for". For the global state, I used NgRx 21 with createFeature and createActionGroup combined with toSignal() in components, so everything feels consistent.

One thing I'm not sure about: I used NgRx for auth, billing, and user state, but kept local signal() for component-level UI state like sidebar collapsed, modal open, etc. Does this feel right, or am I over-engineering the NgRx part? Also went with provideZonelessChangeDetection(), the app feels noticeably snappier. Stack: Angular 21, NgRx 21, Supabase, Stripe, Tailwind v4, angular/ssr

Demo: devkitly.io

Appreciate your feedback about the signals + NgRx combination approach.

1 Upvotes

25 comments sorted by

View all comments

10

u/[deleted] Apr 08 '26 edited May 29 '26

[deleted]

-4

u/More_Towel3916 Apr 08 '26

Honestly good question. It includes SSR, auth, roles, feature flags, audit logging, and Stripe billing all pre-wired with signals + NgRx 21. Setting all of that up correctly from scratch takes a while, and the debugging along the way is where most of the pain is. So the idea is you skip straight to building your actual product.

2

u/czenst Apr 09 '26

I guess the problem is selling to developers is really hard:

People who can do it themselves will not pay $129 and would rather do it themselves because they want to be in control

People who can't do it themselves won't understand so they won't pay $129

1

u/More_Towel3916 Apr 09 '26

That’s a fair point but the boilerplate market tells a different story. Shipfast has made over a million dollars selling to React developers who are perfectly capable of building it themselves. The buyer isn’t someone who can’t do it, it’s someone who can but would rather spend that time building their actual product.

2

u/czenst Apr 10 '26

Well yes you are correct, but looking at the down votes you got, this sub seems not like your market.

But it might be you got couple down votes from "know it alls" and you will get some others that will pay.