sahat / hackathon-starter

A boilerplate for Node.js web applications
MIT License
34.8k stars 8.16k forks source link

Review API and example set #823

Closed YasharF closed 2 years ago

YasharF commented 6 years ago

I would like to suggest reviewing the current list of the APIs that are supported, and if there are new ones that need to be added or some that need to be removed. Factors I suggest to use are:

YasharF commented 6 years ago

Another potential source could be top github projects: https://github.com/trending/javascript

It looks like:

(Update: scratching D3JS due to potential licensing issues)

YasharF commented 6 years ago

https://www.programmableweb.com/news/which-are-developers-favorite-apis/research/2017/09/01 https://www.programmableweb.com/category/all/apis

niallobrien commented 6 years ago

Not a bad idea. Personally I've tended to avoid D3js due to its complexity and gone for much simpler charting solutions if looking to get something out the door as quickly as possible, such as Chart.js. However, this would add a significant amount of weight to the front-end JS file-size, so we need to consider the pros/cons of which libs to include.

YasharF commented 6 years ago

Not enough reuse to put it in this project, but just for fun posting this here:

The Marvel Comics API allows developers everywhere to access information about Marvel's vast library of comics—from what's coming up, to 70 years ago. https://developer.marvel.com

YasharF commented 6 years ago

Some finance related API might be useful. I did a hackathon a few weeks ago sponsored by CapitalOne with some banking APIs and BlackRock has some APIs as well. The CapitalOne API might not be the best candidate though since at the time of the Hackathon they told us they are only available for banking in the US.

https://developer.capitalone.com/ http://rockthecode.io/api/

YasharF commented 6 years ago

Bitly's API can come handy: https://dev.bitly.com

YasharF commented 6 years ago

An example to access, read/write to Google Drive would be useful as well. A user authenticates with Google and Hackathon Starter has the hooks to write some setting or user data to their Google Drive account, and read it back at a later point. Another Google Drive use might be to put something in it and then generate a shareable link that the user can use.

This could be used on a service like AWS S3 as well, but there is a cost associated with it, while Google Drive as far as scope of a hackathon goes would be free.

update: created a seperate github issue for this APi example: https://github.com/sahat/hackathon-starter/issues/887

YasharF commented 6 years ago

Integration with a financial data reporting service. That could potentially hit the mark for ChartJS or another charting example.

I did a quick search and some candidates are: https://blog.quandl.com/api-for-stock-data https://iextrading.com/developer

Between the two quandl seems to be a better candidate.

YasharF commented 6 years ago

Examples with:

YasharF commented 6 years ago

Machine learning examples

YasharF commented 6 years ago

Creating a seperate issue for Quickbooks integration: https://github.com/sahat/hackathon-starter/issues/886

YasharF commented 6 years ago

Created a separate issue for video call/conferencing: https://github.com/sahat/hackathon-starter/issues/891

YasharF commented 6 years ago

VISA Developer APIs https://developer.visa.com/apibrowser/#segment=ISV

YasharF commented 5 years ago

FB Messenger's chat plugin: https://developers.facebook.com/docs/messenger-platform/discovery/customer-chat-plugin

YasharF commented 4 years ago

An example using a rich text editor (i.e. ckeditor, ...):