Provider Toaster

The Provider platform is a modular, API-driven system that enables organizations (providers) to efficiently manage benefits, scholarships, and grant applications, with seamless integration into the UBI / ONEST Network. It consists of three main components that work together to deliver a complete solution:

  1. Provider Admin (Frontend)

    • A React + TypeScript web application offering providers an intuitive interface to manage benefits and applications.

    • Features include:

      • Listing and managing benefits with search, filtering, and sorting.

      • Viewing applicant lists and detailed applicant profiles.

      • RJSF-powered dynamic application forms, fetched via APIs and pre-filled with Beneficiary app data.

      • Authentication, user registration, and role-based access.

    • Built using Vite for optimized builds, Chakra UI for styling, and React Query for API-driven state management.

    • Consumes APIs exposed by the Provider Middleware.

  2. UBI Strapi-based Provider UI (Catalog Manager)

    • A Strapi CMS backend that acts as the central content and data hub.

    • Manages benefit configurations, application data, provider-specific content, and supporting documents.

    • Stores structured data in a PostgreSQL database.

    • Exposes REST APIs to the Middleware for secure and structured data access.

  3. UBI Strapi-based Provider Middleware

    • A NestJS microservice serving as the integration and business logic layer.

    • Bridges the Strapi CMS with the UBI / ONEST Network and other benefit management systems.

    • Provides scalable APIs to manage scholarships, grants, and benefits, ensuring interoperability with external platforms.

    • Handles application lifecycle events, form schema generation, and data validation.

System Capabilities

Manage Provider and Provider Users

  • Multi-tenant provider architecture

  • Provider registration and onboarding

  • Multiple users for different providers

  • Provider authentication and authorization

Manage Schemes

  • Schema-driven benefits creation

  • Scheme eligibility criteria setup

  • Scheme-specific application form setup

  • Dynamic benefit rule configuration

Manage Applications

  • Application management

  • Document upload and verification workflow

  • Application status tracking

  • CSV data export functionality

Last updated