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 Boilerplate UI + Backend Framework for BPPs #1

Open
ravi-prakash-v opened this issue May 20, 2023 · 3 comments
Open
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 BPP Boilerplate SDK is a generic full-stack web + mobile framework that allows developers to quickly beckn-enabled seller/provider-facing applications (BPPs) via a boilerplate codebase. This consists of a base source-code when complied generates a basic BPP seller-side MIS with all APIs and screens for store/service management. Developers can then modify these screens according various UI flows pertaining to different sector-specific experiences like mobility, health, retail, etc. This boilerplate code can be used to quickly create any kind of service management console like a simple retail store, a mobility service, a healthcare facility management system, a mentorship platform, and so on, via basic configurations and modifications of the source-code.

Features to be implemented

  • Admin UI Framework
  • Fulfillment Agent UI Framework
  • Backend API Framework and Network Interface

What exists

What needs to be built

  • Open-source codebase with installation guide and developer docs
  • Live demo instance of Admin console
  • Downloadable apk of fulfillment agent app

Learning Path

Complexity

High

Skills Required

  • Open API 3.0
  • JSON Schema
  • NodeJS
  • JavaScript
  • React Native
  • React JS
  • MongoDB
  • MySQL

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

  • Demonstrate creation of a ride-hailing service through configuration of this platform and successfully process mobility ride requests from BAPs
  • Demonstrate creation of a transit-ticketing service through configuration of this platform and successfully process mobility transit ticketing requests from BAPs
  • Demonstrate creation of a tour booking service through configuration of this platform and successfully process tour booking requests from BAPs

Out of Scope

  • iOS app

Milestones

  • Understanding beckn protocol
  • Detailed product requirements document
  • Admin UI Framework source-code architecture
  • Admin UI Framework development
  • Fulfillment Agent UI Framework source-code architecture
  • Fulfillment Agent UI Framework development
  • Backend Framework source-code architecture
  • Backend Framework development
@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] Create Product Architecture and Specification May 20, 2023
@ravi-prakash-v ravi-prakash-v changed the title [C4GT] Create Product Architecture and Specification [C4GT] Develop Boilerplate UI + Backend Framework for BPPs May 20, 2023
@Mohit-Aasirwal
Copy link

Hey!
I am Mohit from IET-DAVV Indore and currently working as a full stack developer fellow for motion design and play.
This project caught my attention due to the technologies involved in it and I believe it will be grateful for me to build this.
looking forward to contribute in it in coming days

Gracias!

@Sumitmaithani
Copy link

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

@dhirajshettyyy
Copy link

@Mohit-Aasirwal @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

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

4 participants