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
- UI Framework
- Backend API Framework and Network Interface
What exists
What needs to be built
- Open-source codebase with installation guide and developer docs
- Downloadable apk
Learning Path
Complexity
Medium
Skills Required
- Open API 3.0
- JSON Schema
- NodeJS
- JavaScript
- React Native
- MongoDB
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
- Demonstration of a mobility transaction through an Android app built on this SDK
- Demonstration of a retail transaction through an Android app built on this SDK
- Demonstration of a stay and tourism transaction through an Android app built on this SDK
Out of Scope
Milestones
- Understanding beckn protocol
- Detailed product requirements document
- UI Framework source-code architecture
- UI Framework development
- Backend Framework source-code architecture
- Backend Framework development