# 7.1. Technology Stack

**Frontend:** ReactJS for Provider applications, PWA for the Beneficiary app.

**Backend:** NodeJS with Express.js.

**Database:** PostgreSQL for primary data storage.

**Cache/Queue:** Redis for caching and RabbitMQ for asynchronous message queuing.

**Authentication:** Keycloak for Identity and Access Management (IAM).
