Skip to content

WoC: Packing and implementing `ra data samagra`

Harshil Jani edited this page Jan 2, 2023 · 2 revisions

Product Explanation

In this project, We have an npm package ra-data-samagra. The package is combination of two data-providers of graphQL and the JSON DataProvider with the Samagra's Own mapping of data.

Features to be Implemented

The task here would be to replace the lines in Samarth-Admin using the ra-data-samagra npm package and reduce the lines of codes along with developing and testing the npm package. This should be done in a way that, In future if we require any change for the data provider than It should directly be done in the ra-data-samagra and this module can be used for any of the admin console since there are many admins in samagra.

Learning Path

  • Testing ra-data-samagra module to check if it works as expected.
  • Make the package more robust and release a version which contains fixes.
  • Implement the latest version release in Samarth-Admin

Along the way you can get the opportunity to learn What is data provider in React-Admin, Packing the npm package and rolling a release, Implement the new package and refactor the admin and reduce unwanted duplications in the code.

Category Rating
Difficulty Medium
Risk/Exploratory Medium
Skills npm, Typescript
Mentors Harshil Jani

Clone this wiki locally