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] Develop Certification Tool for Beckn Protocol Implementations #1

Open
ravi-prakash-v opened this issue May 20, 2023 · 5 comments
Labels
good first issue Good for newcomers

Comments

@ravi-prakash-v
Copy link
Contributor

ravi-prakash-v commented May 20, 2023

Project Details

Beckn protocol is a set of open specifications aimed to create a common language, that is machine-readable and enables interoperability for economic transactions between disparate platforms of any size and form - be it a cab reservation, or booking a stay, or confirming a doctor’s appointment, and many more. Thus it enables the creation of inclusive and equitable open networks offering a multitude of choices to the citizens, while at the same time negating the dependence on intermediaries to freely operate and generate economic transactions of value. It is akin to what SMTP is to E-mails or HTTP is to the Internet.

Since its inception in 2019 as a set of specifications, Beckn has been adopted across geographies in sectors such as mobility, retail, hyperlocal logistics, healthcare, skills, agriculture sectors, etc. Few notable examples of open networks built on the Beckn protocol are Open Network for Digital Commerce (ONDC), Namma Yatri at Bangalore, Kochi Open Mobility Network (KOMN), Unified Health Interface (UHI), etc.

The Beckn certification suite project aims to create a testing and certification tool for various platforms that implement beckn protocol across multiple sectors an various regions. Upon successful certification, the platform issues a Verifiable Credential that can be electronically verified by a network registry with instantaneous registration and subscription of the platform on the network

Features to be implemented

  • Certification platform UI
  • Certification service APIs
  • VC issuance service
  • VC verification service

What exists

What needs to be built

  • The beckn API certification platform

Learning Path

Complexity

Medium

Skills Required

  • Open API 3.0
  • JSON Schema
  • NodeJS
  • JavaScript
  • ReactJS
  • MongoDB
  • MySQL
  • Postman

Name of Mentors:

Product Understanding

Protocol Specification Design

Project Setup and Guidance

Product Setup

Product Architecture

Frontend Development

Backend Development

Deployment and Devops

Testing and QA

Project size

8 Weeks

Project Setup Guide

To set up this project, please connect with the Project Setup and Guidance mentor for this project and follow their instructions

Product Set Up

To set up this project, please connect with the Product Setup and Guidance mentor for this project and follow their instructions

Acceptance Criteria

  • Successful testing of a BAP and BPP for mobility use cases in India
  • Successful testing of a BAP and BPP for retail use cases in India

Out of Scope

  • NA

Milestones

  • Understanding beckn protocol
  • Detailed product requirements document
  • Platform Architecture document
  • Certification Service APIs
  • Testing Service
  • Certification Suite UI integration
  • VC Issuance on successful certification
  • VC verification and registry subscription
@ravi-prakash-v ravi-prakash-v added the good first issue Good for newcomers label May 20, 2023
@ravi-prakash-v ravi-prakash-v changed the title Create Product Requirements Document [C4GT] Develop Certification Tool for Beckn Protocol Implementations May 20, 2023
@utkars3
Copy link

utkars3 commented May 21, 2023

@ravi-prakash-v @faizmagic I am not getting clearly what this project is going to be.Can you please explain it to me.Or if you have time you can do a meet with me.And also tell me the resources so that I will start learning

@utsav82
Copy link

utsav82 commented Jun 2, 2023

Hey @ravi-prakash-v @faizmagic , I have tried to understand Beckn protocol and for this specific suite ,i need some help understanding what will be the specific requirements for verifying the authenticity and integrity of VCs issued by the certification platform, will it just be verifying the issuer's signature or some other predefined criteria?

@Aarav238
Copy link

Aarav238 commented Jun 3, 2023

Hey @ravi-prakash-v , I am computer Science under grad . I am familiar with full stack Development(MERN), I also have knowledge of containerization and I also hands on experience with postman . I would love to contribute in this project and explore more in the community. Can you please guide me how to get started?

@komalsoni4
Copy link

Hey @ravi-prakash-v, I am Komal Kumari, B.Tech 3rd year IIT Roorkee. I am an Open Source enthusiast, worked as a contributor in Girls Script Summer Of Code '22 and as a Full stack web developer in the Sparks Foundation. I am a MERN developer and have 3 years of experience working with reactJS and NodeJS projects, I also have hands-on experience with Postman
@faizmagic
@hemant-eminds
@nikhil2128
@ujjwal502
Can you please guide me in the setup of the project ?

@dhirajshettyyy
Copy link

@utkars3 @utsav82 @komalsoni4 @Aarav238

It's great to see your interest in this project, you can make an active contribution via issue creation and by submitting your Pull Requests.

For support from fellow contributors, Join Beckn Open Collective server :https://bit.ly/bocWebInvite

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

6 participants