Overview
Architecture
OmniSpatial consists of the following major components:
Components
Frontend
- TypeScript
- Angular
- Angular Material (UI library)
Backend
- NodeJS
- NestJS
- Express
- TypeORM
- PostgreSQL (loosely coupled)
Authentication
- Keycloak
- OpenID Connect (JWT Bearer tokens)
Infrastructure
- Kubernetes
- Docker containers