Skip to content

Instantly share code, notes, and snippets.

@ChakshuGautam
Forked from Harshil-Jani/Org_Project_Status.md
Last active December 28, 2022 05:54
Show Gist options
  • Save ChakshuGautam/f6e0402c43ecbeb36df1f6aea35c5b99 to your computer and use it in GitHub Desktop.
Save ChakshuGautam/f6e0402c43ecbeb36df1f6aea35c5b99 to your computer and use it in GitHub Desktop.
Samagra Projects (Winter of Code 3.0 GDSC IIIT Kalyani)

Samagra Development

Project 1 : X-Admin Generator

Generator connects the bridge between the CRUD APIs that comes from Sunbird-RC and the FrondEnd which is named as X-Admin. The generator currently has two instances which could be generated.

  1. A general purpose Admin based on REST or GraphQL
  2. An Admin for Sunbird-RC's generated CRUD APIs.

The general-puspose admin comes with a json-server and json-graphql-server servers so, APIs needs to be local. But, You can write your own data provider and make the best use out of it.

End Goal : Currently, The user still needs to tweak the code much more by himself but, With the help of contributions, We should be able to populate this very well and make it more and more generic so that the amount of code to be written for generating the entire code should remain less.

Wiki Pages : Find out more about the generator from here https://github.com/Samagra-Development/generator-create-rc-admin/wiki/Introduction

Project Link : https://github.com/Samagra-Development/generator-create-rc-admin

Potential Mentor/s : Harshil Jani

Expected-Skills : JavaScript, yeoman, React

Project 2 : Integrating ra-data-samagra with admin-ts

In this project, We have an npm package with the name 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. The task here would be to replace the lines in admin-ts 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.

End Goal : Integrating the ra-data-samagra npm package inside admin-ts and making admin-ts cleaner.

Project Link : https://github.com/Samarth-HP/admin-ts

Potential Mentor/s : Harshil Jani

Expected-Skills : Javascript, React, npm

Project 3 : Accessibility of websites across Samagra

For the specially abled people, It is very much important to design and develop the sites that they are accessible for all. These could be done in a way, that the site is perfectly readable by a screen reader, All images have their Alt-Caption, The colors on the site are based on the contrast ratio to allow colour blind people to have more comfortable look and lot more of such features. The contributor has to think more of such features and implement them across the sites in Samagra.

End Goal : Websites should be made more accessible for Specially abled people as well.

Potential Mentor/s Harshil Jani

Expected Skills : JavaScript

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment