After months of building, I finally shipped KICKNOIR — a production-ready e-commerce boilerplate. Here's why I built it and what's inside.
Why I built it
Every boilerplate I found either used outdated stack versions or skipped the hard parts — auth, payments, CI/CD. So I built one that doesn't cut corners.
Tech Stack
Angular 19 with Signals API + Tailwind v4
Spring Boot 3.4 / Java 21 with stateless JWT auth
Stripe checkout with LKR→USD conversion + Webhook fulfillment
Docker Compose + GitHub Actions CI/CD
Full Admin Dashboard
The interesting parts
The Signals implementation on the frontend eliminated a lot of the complexity I used to handle with services and RxJS. And wiring up Stripe Webhooks for order fulfillment was trickier than expected — happy to write a dedicated post on that if anyone's interested.
Live demo:
(Test card: 4242 4242 4242 4242)
Source code available on Gumroad:
Would love feedback from anyone who's worked with Angular Signals or Stripe Webhooks!
Top comments (0)