Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C4GT] ABDM Wrapper: Subscription Management #4

Open
atulai-sg opened this issue May 15, 2023 · 8 comments · May be fixed by #20
Open

[C4GT] ABDM Wrapper: Subscription Management #4

atulai-sg opened this issue May 15, 2023 · 8 comments · May be fixed by #20

Comments

@atulai-sg
Copy link
Owner

atulai-sg commented May 15, 2023

Project Description

Parent issue: #5

HIUs (Health Information Users) need to pull health records periodically. Any health data published should notify concerned HIU.

A subscription based mechanism should simplify this workflow.
Wrapper should initiate subscription request so that it receives notifications/alerts whenever new information is available for following categories.

  • LINK - linking of a new Care-context from HIPs
  • DATA - availability against an existing care-context from HIP.

Features to be implemented

  • APIs for enabling subscriptions.
  • APIs to receive notifications
  • APIS to receive health records.

Learning Path

Complexity

Medium

Skills required

Java, SpringBoot, NoSQL

Name of mentors

@atulai-sg

Project size

8 weeks

Acceptance Criteria

  • Interfaces for end user developers or system integrators should reduce.
  • Understanding and integrating with the APIs / SDK should be fairly simple and less complicated.
  • All APIs should be backed with detailed documentation.

Milestones

  • Understanding the domain
  • Understanding the problem statement
  • Understanding goals and scopes of this project
  • Setup Sandbox environment
  • Setting up a local dev environment
  • Define API contracts
  • Develop APIs
  • Comprehensive Testing of the APIs
  • Documentation
@atulai-sg atulai-sg added Java SpringBoot enhancement New feature or request NoSQL and removed enhancement New feature or request labels May 15, 2023
@AbhayBhan
Copy link

Hello, I have some doubts regarding the repository where I would be Implementing the following changes. Do we have to create this from the ground-up or in some existing repository? I have some good insights over the following & Would really like to write a proposal to C4GT regarding this.

@abhishekchauhan15
Copy link

Hey @atulai-sg I'm interested in this just wanted to know that all the issues seem to have the same description, are they right? or need to be updated? Also here( https://github.com/Code4GovTech/C4GT/wiki/ABDM) it is written that it will be in Javascript, Typescript, React, and Minio but in the labels it's Java, just wanted clarity on that .

@atulai-sg atulai-sg changed the title Subscription Management [C4GT] ABDM Wrapper: Subscription Management May 22, 2023
@atulai-sg
Copy link
Owner Author

Hello, I have some doubts regarding the repository where I would be Implementing the following changes. Do we have to create this from the ground-up or in some existing repository? I have some good insights over the following & Would really like to write a proposal to C4GT regarding this.

You can join discord channel to get more details: https://discord.gg/CyTCyrXg
We will start from scratch

@atulai-sg
Copy link
Owner Author

Hey @atulai-sg I'm interested in this just wanted to know that all the issues seem to have the same description, are they right? or need to be updated? Also here( https://github.com/Code4GovTech/C4GT/wiki/ABDM) it is written that it will be in Javascript, Typescript, React, and Minio but in the labels it's Java, just wanted clarity on that .

The tech stack has been rectified.
You can join discord channel to get more details: https://discord.gg/CyTCyrXg

@sandeepB3
Copy link

Good evening @atulai-sg, I am interested in contributing towards the issue "ABDM Wrapper: Subscription Management".
I was wondering if this issue is to be resolved using some streaming service like NATS or Kafka or an cloud based service ike aws EventBridge which can trigger functions periodically.

@vabs212
Copy link

vabs212 commented Jun 5, 2023

Hi i have experience as a .net developer .but i am interested in working this project . i also have a knowledge in java . can u please explain more about this project . i would like to be in the product development.

@suyashdube
Copy link

Hi, @atulai-sg I think the discord link you shared has expired can you please share a new one? I am interested in working on this.

suyashdube added a commit to suyashdube/abdm-sdk that referenced this issue Aug 27, 2023
This commit fixes atulai-sg#4 
Added Controllers, which call the Subscription APIs.
@suyashdube suyashdube linked a pull request Aug 27, 2023 that will close this issue
@Abhishekyaduvansh
Copy link

Hi @atulai-sg Sir, I'm Interested in this project and I'm willing to join this please let me know what is the process and how to join. It would be great help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants