Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/developersindia/resources

๐Ÿ”– The developersIndia host for some cool resources to up-skill yourself ๐Ÿ“š
https://github.com/developersindia/resources

api awesome deve developer-resources developersindia listings python resource-list resources saadhan static-api

Last synced: about 1 month ago
JSON representation

๐Ÿ”– The developersIndia host for some cool resources to up-skill yourself ๐Ÿ“š

Awesome Lists containing this project

README

        

# `developersIndia` resources

> The developersIndia Host for some cool & useful resources to learn new things in tech.

[![Discord](https://img.shields.io/discord/669880381649977354?color=%237289da&label=Discord&logo=Discord)](https://discordapp.com/invite/MKXMSNC)
[![Subreddit subscribers](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdevelopersindia.github.io%2Fmetrics%2Fdata%2F&query=%24.totalMembers&suffix=%20members&style=flat&logo=reddit&label=r%2FdevelopersIndia&color=orange&link=https%3A%2F%2Fwww.reddit.com%2Fr%2FdevelopersIndia
)](https://www.reddit.com/r/developersIndia/)

# ๐Ÿ‘€ How does this project work?

The resources repository acts as a "static datastore" for our [**saadhan project**](https://saadhan.developersindia.in/). Here is a brief overview:
1. You contribute resources here, by updating the correct `index.json`.
2. Your PR gets reviewed & merged.
3. The new/updated resource is now visible on the saadhan website.

## ๐Ÿคจ What's a "static datastore"
- 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 the [`resources` github pages site](https://developersindia.github.io/resources/) as an API for the saadhan website.

Here is a sample endpoint for DSA resources demonstrating the static API
```
https://developersindia.github.io/resources/dsa/index.json
```

## ๐Ÿ™Œ๐Ÿฝ Organised resources with [JSON Schema](https://json-schema.org/)
- We don't like big readme files with a collection of links (see for yourself how [horrible this looks ๐Ÿคฎ](https://github.com/developersIndia/resources/blob/099258bb6daffd67475add7e8ef137b430c50c33/README.md)).
- 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](https://github.com/developersIndia/resources/blob/master/resource.schema)

# ๐Ÿ“œ License

This project is licensed under the GPL-3.0 License. See the [LICENSE](LICENSE) file for details.

# ๐Ÿ‘‹ Contributing

Please read the [CONTRIBUTING](CONTRIBUTING.md) guidelines for the process of submitting pull requests to us.

## Contributors โœจ

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Muhammed Nuhman
Muhammed Nuhman

๐Ÿ–‹
Shubham Thakur
Shubham Thakur

๐Ÿ–‹
Ayush Sharma
Ayush Sharma

๐Ÿ–‹
Urjasvi Suthar
Urjasvi Suthar

๐Ÿ–‹
Somraj Saha
Somraj Saha

๐Ÿ–‹
Bhupesh Pradhan
Bhupesh Pradhan

๐Ÿš‡
Vedant Sharma
Vedant Sharma

๐Ÿ–‹


Manav-SM
Manav-SM

๐Ÿ–‹
Sameer Sahu
Sameer Sahu

๐Ÿ–‹
Swastik Baranwal
Swastik Baranwal

๐Ÿ–‹
yaswanth v
yaswanth v

๐Ÿ–‹
MaDDogx
MaDDogx

๐Ÿ–‹
Akshat Sharma
Akshat Sharma

๐Ÿ–‹
spooky
spooky

๐Ÿ–‹


Harshit
Harshit

๐Ÿ–‹
Solanki Gaurav
Solanki Gaurav

๐Ÿ–‹
Triach Rold
Triach Rold

๐Ÿ–‹
LinearArray
LinearArray

๐Ÿ–‹
Yashas Nadig
Yashas Nadig

๐Ÿ–‹
Alucard
Alucard

๐Ÿ–‹

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!