Technologies
- Angular – TypeScript platform for building web applications with components and signals.
- Docker – Containers for packaging and running applications anywhere.
- Hibernate – ORM mapping Java objects to relational tables.
- Java – General-purpose, object-oriented language running on the JVM.
- Jenkins – Jenkins: the continuous-integration server that builds the project, runs every test and produces the Docker image.
- Microservices – Architecture of small, independently deployable services.
- MongoDB – Document-oriented NoSQL database.
- Node.js – JavaScript runtime for building fast server-side applications.
- PostgreSQL – Open-source relational database with strong standards support.
- Quasar framework – Quasar (pronounced /ˈkweɪ.zɑɹ/) is an MIT licensed open-source framework based on Vue.js. It is a UI library of more than 120 components, a set of plugins, directives, composables and utils, and a CLI that builds the same code for every target: SPA (Single Page App) SSR (Server-side Rendered App), with an optional PWA client takeover SSG (Static Site Generator App), with optional PWA client takeover and partial CSR PWA (Progressive Web App) BEX (Browser Extension) Mobile apps (Android, iOS) through Capacitor or Cordova Desktop apps (macOS, Windows, Linux) through Electron Quasar’s motto is: write code once and deploy it everywhere. One codebase, one set of best practices, and a build that only includes what the target needs: a website build carries nothing of the mobile or desktop code.
- RabbitMQ – Message broker for asynchronous communication between services.
- React – JavaScript library for building user interfaces from components.
- Redux – Predictable state container for JavaScript apps; Redux Toolkit is its batteries-included toolset.
- REST API – HTTP APIs modelled as resources with standard verbs.
- SonarQube – SonarQube: static analysis of the code (bugs, vulnerabilities, code smells) and test coverage, with a quality gate on every build.
- Spring Boot – Opinionated framework for building production-ready Spring applications.
- TDD – Test-driven development: write the failing test first, then the code.
- TypeScript – JavaScript with static types, compiled to plain JavaScript.
- Vue.js – Progressive JavaScript framework for building user interfaces.
