-
Notifications
You must be signed in to change notification settings - Fork 0
Technology Overview
joschne edited this page Feb 27, 2024
·
3 revisions
The toolbox consists of these technologies:
The main database is a postgres database.
The database schema is managed as code with db-migrate.
The REST API server is implemented with Loopback 4 and runs on a node server.
A script auto-creates a SDK for the client.
The client is a single page application (SPA).
The SPA is the most complex component of the three layers and makes use of a variety of technologies:
- A Nx workspace wraps the client code. Nx is a build system with built-in tooling like code generators.
- The main application is implemented with Angular 2+
- Angular Material is used as UI component library
- The state of the application is (mostly) managed by NgRx
- RxJs is used to reactively query the state.
- Loopback 4 SDK is used to call the Rest API