beckn / beckn-utilities

Other
0 stars 2 forks source link

CMS/Dynamic Sandbox V2.0 #129

Open emmayank opened 3 weeks ago

emmayank commented 3 weeks ago

Description

This flow involves addressing the current problems with the sandbox and implementing Sandbox 2.0 with enhanced features. The key activities include:

Image

Current Sandbox Problems:

  1. Any new addition of domain/catalog involves generating example JSONs and redeployment.
  2. Some code-level changes are required.
  3. Responses are static.
  4. Limited catalogues are available.

New Implementation of Sandbox 2.0:

  1. Adding new domains/catalogs only requires the addition of the new catalog.
  2. Minor code-level changes.
  3. Responses are dynamic.
  4. Unlimited catalogs—users can add as many catalogs as they want.

Solution for Sandbox 2.0:

  1. Take a database dump from the dev database and restore it in the Strapi instance for Sandbox 2.0.
  2. Implement mock automation for auto-confirmation, auto-arrival of the driver at the pickup location, auto-start, and end ride.
  3. Create one instance for the Sandbox 2.0 environment.
  4. Create a Postman collection.

Steps for Implementation:

  1. Document the approach.
  2. Make a list of all domains available in the sandbox that need to be created in Strapi.
  3. Mock automation for status in <domain> for <this> & <this>.
  4. Create a catalog.
  5. Deploy to the BOC environment.

Additional Points:

  1. Corresponding catalogs are required. If the catalogs are insufficient, additional catalogs need to be added. A baseline of 15 catalogs per use case should be established.
  2. Corresponding Postman collections for each use case are needed and should work in the new sandbox.
  3. List the steps on how the evaluation will be conducted.
  4. Postman collections should be available in the new sandbox.
  5. Corresponding issue tickets for this flow should be created.
  6. Release notes should be added.

Example Use Cases Across Domains:

Goals

Expected Outcome

Acceptance Criteria

Mockups / Wireframes

NA

Product Name

Beckn

Domain

Beckn BPP

Tech Skills Needed

Node.js, Strapi, Database Management, API Development, Mock Automation, QA Testing

Complexity

High

Category

Development

Sub Category

Sandbox Environment Enhancement

yesrag2309 commented 2 weeks ago

@emmayank - As we discussed in todays standup call. Please update this ticket with details on which part is getting completed in this iteration and which will be taken care in the next iteration.

@viraj89 @faizmagic

yesrag2309 commented 2 weeks ago

@emmayank - As discussed last week can you please update this ticket with details on which part is getting completed in this iteration and which will be taken care in the next iteration.

@viraj89 @faizmagic

emmayank commented 2 weeks ago

In scope of Iteration : Aug19 - Aug30

  1. Enable Strapi Sandbox 2.0 for dsep:scholarships
  2. Enable Strapi Sandbox 2.0 for dsep:courses
  3. Enable Strapi Sandbox 2.0 for dsep:jobs
  4. Enable Strapi Sandbox 2.0 for industry 4.0 - assembly
  5. Enable Strapi Sandbox 2.0 for odr
  6. Enable Strapi Sandbox 2.0 for vistaar
yesrag2309 commented 1 week ago

@emmayank - As we discussed there is duplicate card has been created to track the pending items in Sep 2-15 iteration. Can we close this card? If there is any evidence we can attach for the In scope completed Iteration of Aug19 - Aug30. Please attach it and then update the ticket status accordingly

@viraj89 @faizmagic

yesrag2309 commented 1 week ago

@emmayank - As we discussed there is duplicate card has been created to track the pending items in Sep 2-15 iteration. Can we close this card? If there is any evidence we can attach for the In scope completed Iteration of Aug19 - Aug30. Please attach it and then update the ticket status accordingly

@viraj89 @faizmagic