SADAD Payment Gateway Components for React Applications

    SADAD Payment Gateway Components for React Applications

    298 views
    software

    Open source React component library for SADAD Payment Gateway. Checkout, payment status, and refund UI components for Qatar web applications.

    Louis Innovations releases a React component library for SADAD Payment Gateway integration, making it simple to add Qatar payment processing to any React application.

    Why React Components?

    React is the most widely used frontend framework in Qatar's tech ecosystem. From startup MVPs to enterprise platforms, React powers web applications across every industry. Pre-built payment components save developers from rebuilding the same checkout flows.

    Component Library:

    SadadCheckout - Drop-in checkout component that handles the entire payment flow. Configure amount, currency, and callback URLs via props. Supports custom styling through className and style props.

    SadadPaymentStatus - Real-time payment status display with automatic polling. Shows pending, completed, failed, and expired states. Configurable polling interval and timeout.

    SadadRefundForm - Refund request form with built-in validation. Supports full and partial refund amounts. Handles loading and error states.

    SadadInvoiceLink - Generate and display payment links for invoice-based payments. Copy-to-clipboard functionality. QR code generation for mobile payments.

    useSadadPayment Hook - Custom React hook for building fully custom payment UIs. Access payment state, methods, and error handling without pre-built components.

    Design Philosophy:

    Unstyled by default. Every component accepts className props for Tailwind CSS, CSS modules, or any styling approach. No opinions about your design system.

    Accessible. ARIA labels, keyboard navigation, and screen reader support built in. Meets WCAG 2.1 AA guidelines.

    Tested. Unit tests with React Testing Library. Integration tests with mock SADAD API responses.

    Installation:

    Install from npm alongside your existing React project. Zero peer dependencies beyond React 18. Works with Vite, Create React App, and any React build tool.

    Repository: github.com/louisinnovationsqatar/sadad-react

    Supporting Qatar's developer community with production-ready open source tools.