Overview of core tech stack
Frontend Technologies:
Vite: A modern frontend build tool, providing a faster and leaner development experience.
Vue.js: A progressive JavaScript framework used for building user interfaces.
Vuetify: A Vue UI Library with beautifully handcrafted Material Components.
Pinia: State management for Vue.js.
Vue Router: The official router for Vue.js.
Axios: A promise-based HTTP client for making HTTP requests.
Day.js: A minimalist JavaScript library for parsing, validating, manipulating, and formatting dates.
Esbuild: An extremely fast JavaScript bundler.
TypeScript: A superset of JavaScript that compiles to clean JavaScript output.
Sass: A preprocessor scripting language that is interpreted or compiled into CSS.
Backend Technologies:
Quarkus: A Kubernetes Native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards.
Spring Framework: Including Spring Boot, Spring Security, and other Spring modules for building robust Java applications.
ActiveMQ Artemis: A multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system.
JOoQ: A fluent API for type safe SQL query construction and execution.
X-Road: A software that provides a secure layer for data exchange between different systems.
KeyCloak: An open-source Identity and Access Management solution.
Database Technologies:
PostgreSQL: An advanced open source relational database.
H2 Database: A lightweight Java database which is used in the development phase.
Liquibase: An open-source database schema change management tool.