The State Government of Himachal Pradesh has embarked on an ambitious state-wide systemic transformation programme to improve the quality of education in the state’s 14000 elementary government schools.
Our Admin helps them in achieving the management of the Data keeping in mind three Admin users
- State Admin
- District Admin
- Block Admin
and Allowing them to perform CRUD based on their access to the specific data. I got a complete end to end use case for the work. Data was coming from three paths (Dataprovider) Hasura, ESamwaad Custom data provider and JSON Server for user roles. We also implemented the functionality of role based operations on admin.
React, Typescript, Hasura Data Management, PostgreSQL, React-Admin, GraphQL
A Data Provider for react admin tailored to target the Samagra APIs consisting of GraphQL and Fusion Auth endpoints. It helps in mixing the data coming from all three end points of ESamwaad and ShikshaSaathi from Fusion Auth and also from Hasrua. This combination can be levaraged on any frontend using react admin.
npm registry, react, typescript, react-admin, hasura, graphQL
The Data mapping console will allow creating a mapping for any template created using the doc generator service. It was extensively used by the Product Managers for mapping Templates with ODK Form submissions.
- Provide a user friendly experience,
- Eliminate errors in data mapping,
- Reduce developer effort
- Reduce turnaround time
NextJS, OAuth2, Typescript
- Private Repo This repo is private so externally you cannot access.
- Website This website has internal APIs which we don't want to expose outside of organization.
Had helped in maintaining the pipeline and ansible related issues for ULP services.
Jenkins, Docker, Ansible
Most of the work is resolved in Jenkins UI itself. But I wrote a guide on Samagra DevOps which could be find here.
Was interested in RustLang and had got a task to create the Rust based desktop application using Tauri. It did magic for the builds but need to wait for the beta to get stable so we can have android and iOS builds as well.
Rust, Tauri, Typescript, NextJS
- Discussion Thread for onboarding tauri stack at Samagra. Issue Link
- Raised Pull Request for the PoC what could be potential changes. PR Link