-
Notifications
You must be signed in to change notification settings - Fork 4
Description
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:
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)
Complexity
High
Contribution Type
Code contribution
Issue Type
Bounty ticket
Monetary Incentive
INR 10k