beckn / beckn-ui-workspace

Mono Repo for Beckn UI Workspace
9 stars 13 forks source link

Open Networks for Volunteering-Level-2 Architecture Document #2589

Open yesrag2309 opened 14 hours ago

yesrag2309 commented 14 hours ago

Description

This flow focuses on the design and development of a technology-driven infrastructure to facilitate decentralized volunteer interactions. The architecture will enable secure credentialing, interoperability across communities, and efficient management of volunteer activities while leveraging existing platforms such as Discord, Stack Overflow, and Google Developer Groups.

Objectives

  1. Define and implement a layered architecture (Trust and Transaction layers) to support volunteer interactions.
  2. Develop functional components to ensure interoperability, security, and streamlined management of volunteer activities.
  3. Enable integration with diverse platforms through robust API functionalities

Key Deliverables

Level-0 Architecture High-level architecture defining key components and interactions between Trust and Transaction layers. (Completed on 13th Nov) Level-1 Architecture Detailed breakdown of functionalities for each layer, including profile management and credential issuance. (ETA: 18th Nov) Level-2 to Level-5 Architectures API specifications, data models, and SDKs for platform integration. (ETA: End of Nov) Implementation and Testing Implementation, testing, beta launch, and full roll-out of the system. (ETA: December TBD)

Key Functional Requirements (Level-0)

  1. Broadcast Volunteer Calls: Invite community participation through system-wide broadcast calls.
  2. Volunteer Schedule Access: Allow volunteers to book and manage time slots for engagements.
  3. Availability Publishing: Enable volunteers to publish their availability for seamless coordination.
  4. Activity Status Tracking: Support volunteers in tracking progress and completion of tasks.
  5. Request Cancellation: Allow volunteers to cancel requests when necessary.
  6. Rating System: Provide a mechanism for rating volunteer contributions and community activities.
  7. Trusted Credential Issuers Directory: Establish directories for secure credentialing.
  8. Community Directories: Promote visibility and collaboration across communities.
  9. Cross-Community Profile Linking: Facilitate interoperability by linking volunteer profiles across communities.
  10. Onboarding Criteria Publication: Enable communities to share onboarding requirements for prospective members and credential issuers.
  11. Credential Type Definition: Allow communities to create tailored credential types reflecting specific goals.
  12. Role Management: Support creation of diverse user roles within communities to meet unique responsibilities.

Timeline

  1. Level-1 Architecture Delivery: 18th Nov 2024
  2. Level-2 to Level-5 Architecture Delivery: End of Nov 2024
  3. Implementation & Roll-Out: December 2024 (Dates TBD)

Associated Tickets

yesrag2309 commented 7 hours ago

Current Status

Level-2 Architecture document draft version is prepared and shared it with @rajaneeshk90 to review and update further. Document Link:- Click Here

Next Steps

Once the document is ready need to shared it with the working group and to showcase it with Ravi in the sync-up call.

@faizmagic @rajaneeshk90 @viraj89 @emmayank @dhirajshettyyy