beckn / BAP-Boilerplate-SDK

This is an open-source generic SDK that allows any beckn-enabled consumer application to be built quicly
MIT License
1 stars 1 forks source link

[C4GT] Develop UI + Backend SDK Framework for BAPs #1

Open ravi-prakash-v opened 1 year ago

ravi-prakash-v commented 1 year ago

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 BAP Boilerplate SDK is a generic full-stack NodeJS + React-native SDK that allows developers to quickly beckn-enabled consumer-facing applications (BAPs) via a boilerplate codebase. This consists of a base source-code when complied generates a basic BAP application with all APIs and screens for each state that is encountered during a typical order lifecycle like disovery, ordering, fulfillment and post-fulfillment. Developers can then modify these screens according various UI flowspertaining to different sector-specific experiences like mobility, health, retail, etc

Features to be implemented

What exists

What needs to be built

Learning Path

Complexity

Medium

Skills Required

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

Milestones

ajaman190 commented 1 year ago

Hello @ravi-prakash-v and mentors! I'm Aman Kumar, a third-year undergraduate student at IIT Kharagpur. After reviewing the project description, I feel confident in my skills across all the tech stacks mentioned. I'm eager to submit a proposal for it. Could you please guide me on where to begin?

harshikagoyal14 commented 1 year ago

Hello @ravi-prakash-v , I found this project really interesting. I am eager to submit a proposal for it .

Sumitmaithani commented 1 year ago

👋 Hey @ravi-prakash-v, I'm really looking forward to submitting my proposal for this project! 🚀

dhirajshettyyy commented 1 year ago

@ajaman190 @harshikagoyal14 @Sumitmaithani, 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