In progress 2024
Digital PO Box
An Angular 18 app with server side rendering and standalone login and register components. I built it to try out SSR and the newer standalone component model.
- Angular 18
- TypeScript
- SSR
- Express
- RxJS
Why I built it
I use Angular at work, and I wanted a side project to try two newer parts of it: standalone components and server side rendering. SSR changes how an app is structured and shipped, so I wanted to see that firsthand.
How it works
- Standalone components. The app uses the standalone model with no
NgModules, with dedicated
loginandregistercomponents and typed routing. - Server side rendering. It’s set up with
@angular/ssrand an Express server entry, so pages render on the server first. - TypeScript throughout, with
RxJSfor async data. - Tests wired up with Karma and Jasmine.
Stack
Angular 18 (standalone components) · TypeScript · @angular/ssr + Express ·
RxJS · Karma / Jasmine.