The developersIndia Host for some cool & useful resources to learn new things in tech.
The resources repository acts as a "static datastore" for our saadhan project. Here is a brief overview:
- You contribute resources here, by updating the correct
index.json
. - Your PR gets reviewed & merged.
- The new/updated resource is now visible on the saadhan website.
- Its a collection of JSON files, like literally.
- GitHub returns JSON files as JSON, if they are named as
index.json
and are placed in a directory. This gives us the leverage to use theresources
github pages site as an API for the saadhan website.
Here is a sample endpoint for DSA resources demonstrating the static APIhttps://developersindia.github.io/resources/dsa/index.json
๐๐ฝ Organised resources with JSON Schema
- We don't like big readme files with a collection of links (see for yourself how horrible this looks ๐คฎ).
- To make the experience better we utilise JSON Schemas which provides a validation layer on top your JSON data.
- This is how the
resources
schema looks like
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
Please read the CONTRIBUTING guidelines for the process of submitting pull requests to us.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!