Web application for managing projects and their tasks. The repository holds the front-end only; the back-end is VEDS, reached through its API gateway.
- Angular (standalone components and signals).
- TypeScript.
- RxJS.
- NGXS.
- Angular Material.
- Tailwind CSS.
- ngx-translate with ICU MessageFormat.
- STOMP over WebSocket for notifications.
- Vitest.
- Turborepo.
- Identity provider: Keycloak (realm
veds); the application has no login form. - Pattern: BFF; the VEDS API gateway keeps the tokens, the browser holds only a session cookie.
- State: no token or session in the front-end; the session lives in the gateway, in Redis.
- Details: Authentication.
- Components organized by Atomic Design.
- Light and dark theme.
- Polish and English; reference data arrives already translated from the back-end.
- Permissions decide what renders.
- Optimistic concurrency and RFC 9457 errors from the back-end are handled in one place.
- And many other features that can be found in the application code.
- ESLint for static code analysis.
- Prettier for code formatting.




