Skip to main content

📚 Rahat Repository Overview

This guide provides an overview of the various repositories that make up the Rahat ecosystem. Understanding these repositories will help you navigate the codebase and contribute effectively to different parts of the system.

🏗️ Core Repositories

Platform Core

  • Repository: rahat-platform
  • Description: The foundational gateway platform that orchestrates all Rahat services and projects. It serves as a central hub that coordinates interactions between various microservices, manages core functionalities, and provides unified access to the entire Rahat ecosystem.
  • Tech Stack: Node.js, TypeScript, NestJS
  • Key Features:
    • Service Gateway & Orchestration
    • API Gateway & Service Routing
    • Authentication & Authorization
    • Service Discovery & Integration
    • Centralized Logging & Monitoring

Beneficiary Management System

  • Repository: rahat-beneficiary-mgmt
  • Description: A standalone system designed to facilitate efficient management of beneficiary data, ensuring accuracy, reliability, and security in humanitarian aid distribution
  • Tech Stack: Node.js, TypeScript, NestJS
  • Key Features:
    • Beneficiary targeting and segmentation
    • Geographical mapping and grouping
    • Advanced reporting capabilities
    • Data security and privacy controls
    • Integration with core platform

User Interface

  • Repository: rahat-ui
  • Description: The web-based user interface for Rahat ecosystem
  • Tech Stack: Next.js, TypeScript, Shadcn-UI
  • Key Features:
    • Admin dashboard
    • Beneficiary management
    • Project management
    • Reports and analytics

🔧 Projects

Crypto to Crypto Transfer (C2C)

  • Repository: rahat-project-c2c
  • Description: Enables secure and efficient transfer of cryptocurrency assets for humanitarian aid distribution
  • Tech Stack: Node.js, TypeScript, NestJS, Web3.js
  • Key Features:
    • token transfers
    • Multi-wallet support
    • Transaction tracking
    • Automated transfer workflows
    • Offramping Services

Anticipatory Action (AA)

  • Repository: rahat-project-aa
  • Description: Focuses on proactive humanitarian assistance through blockchain technology, delivering aid before disasters strike
  • Tech Stack: Node.js, TypeScript, NestJS
  • Key Features:
    • Weather data integration
    • Automated trigger mechanisms
    • Early warning system
    • Pre-positioned aid management

Cash and Voucher Assistance (CVA)

  • Repository: rahat-project-rp
  • Description: Streamlines aid distribution through digital vouchers and cash transfers, enabling efficient humanitarian assistance
  • Tech Stack: Node.js, TypeScript, NestJS
  • Key Features:
    • Digital voucher management
    • Cash transfer processing
    • Vendor management
    • Beneficiary wallet integration
    • Transaction monitoring
    • Aid distribution tracking

🛠️ Rahat Vendor App

  • Repository: rahat-vendor-app
  • Description: The vendor app for Rahat ecosystem
  • Tech Stack: React Native, TypeScript, Expo
  • Key Features:
    • Offramp Beneficiary Tokens
    • Verify Beneficiary with OTP