Technologies
The stack behind HASKA's projects. Only technologies used in our own work are listed.
Languages
TypeScript
Typed JavaScript across web, API and tooling.
Used in: Mizan, HASKA OSINT, HASKA Pulse, HASKA PRO LAB, PayV
Kotlin
Native Android gateways and companion apps.
Used in: HASKA Pulse, PayV
Web & interface
Next.js
Server-rendered and static web applications.
Used in: HASKA OSINT, HASKA Pulse, HASKA PRO LAB, PayV
React
Component-based user interfaces.
Used in: Mizan, HASKA OSINT, HASKA Pulse, HASKA PRO LAB, PayV
Tailwind CSS
Token-driven styling systems.
Used in: HASKA PRO LAB
Vite
Fast builds for single-page apps.
Used in: Mizan
MapLibre GL
GPU-rendered interactive maps.
Used in: HASKA OSINT
Progressive Web Apps
Installable, mobile-first web apps.
Used in: Mizan
Services & APIs
Node.js
Server runtime for APIs and web apps.
Used in: HASKA PRO LAB
NestJS
Structured, testable API services.
Used in: HASKA Pulse, PayV
Data
Prisma
Typed database access and migrations.
Used in: HASKA Pulse, PayV
PostgreSQL
Primary relational database.
Used in: Mizan, HASKA Pulse, PayV
SQLite
Embedded storage for self-contained tools.
Used in: HASKA PRO LAB
Mobile
Android
Gateway devices and merchant apps.
Used in: HASKA Pulse, HASKA PRO LAB, PayV
Jetpack Compose
Declarative native Android UI.
Used in: HASKA Pulse
Infrastructure
Linux
Production hosts we configure and operate.
Used in: HASKA OSINT
Caddy
Reverse proxy with automatic TLS.
Used in: HASKA PRO LAB
systemd
Supervised, hardened services.
Used in: HASKA PRO LAB
Docker
Containerised, isolated deployments.
Used in: HASKA OSINT
Quality
Playwright
End-to-end and visual browser testing.
Used in: HASKA Pulse, PayV