Skip to content

[C4GT Community]: Scheme Manager for ONEST #2

@tanishk2907

Description

@tanishk2907

Ticket Contents

Description

Organizations like Protean Vidyasarthi, Scholarlify, and Physics Wallah want to run financial support or scholarship scheme trials quickly without needing to invest heavily in understanding and implementing the full protocol stack.
Scheme Manager aims to solve this by creating a lightweight adapter that exposes a minimal set of Low Code APIs to integrate quickly with the ONEST financial support protocol.

Key functionalities:

PushSchemes: Push schemes with defined eligibility.

GetApplications: Fetch applications from the network, auto-validated for eligibility.

UpdateStatus: Update the status of schemes or applications.

With just ~10 lines of code, an organization can start running scheme trials on the ONEST Network, saving time and cost.

📘 Reference links:

Pre-read

Sample Code

Protocol Specs

Expected Timeline: 2–3 weeks

Goals

Goals

  • [] Design API contracts for PushSchemes, GetApplications, UpdateStatus

  • [] Implement stateless Go-based microservice with REST APIs

  • [] Integrate a lightweight in-service database

  • [] Dockerize and prepare the adapter for local deployment

  • [] Provide sample client integration using 10 lines of code

Setup Guide: Will be linked once MVP is implemented.

Expected Outcome from Contributor

Expected Outcome

A dockerized, stateless Go microservice that serves as an integration adapter for the ONEST financial support protocol. It should:

  • Expose 3 key APIs (PushSchemes, GetApplications, UpdateStatus)
  • Perform automatic eligibility validation using ONEST protocol rules
  • Allow external clients to integrate easily via sample code
  • Serve as a foundation for future production-ready adapters

Expected Outcome from Mentor

NA

Acceptance Criteria

✅ APIs respond correctly with valid inputs and gracefully with invalid ones

✅ Auto-validation of applicant eligibility using credentials works

✅ Adapter runs in a Docker container with minimal configuration

✅ Adapter is stateless with persistent store for schemes and applications

✅ Integration sample works with minimal developer effort (~10 LoC)

Implementation Details

Language: Go

Microservice Architecture: Stateless with REST endpoints

Database: Lightweight in-service DB (PostgreSQL preferred)

Deployment: Docker container

Security: Minimal — headerless for now; subject to future enhancements

Protocol Integration: Based on ONEST financial support protocol specs

Design Paradigm: Clean and modular; ease of plug-and-play

Mockups/Wireframes

N/A for this stage — API contract design will be shared during implementation

Product Name

Scheme Manager

Organisation Name

ONEST

Domain

Finance

Tech Skills Needed

Go

Mentorship Status

Mentor Required

Mentor(s)

@tushar-ekstep @aryasoni98

Complexity

High

Contribution Type

Code contribution

Issue Type

Bounty ticket

Monetary Incentive

INR 10k

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions