Skip to content

fuguefoundation/ff-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub

Quick Start

  1. Clone repo and run npm install
  2. To run locally, install MongoDB. In production we are using a Heroku + MongoDB Cloud backend. We have a a functioning example of this API on Heroku, to which we can add devs/access as necessary.
  3. You will need to add process.env environmental variables for use with app.js (for MONGODB_URI specifically, maybe you know a way to improve this for a local dev environment). Create a nodemon.json file in the root directory and add variables as key value pairs (see nodemon_example.json for template).
  4. npm start and navigate to appropriate route (e.g., http://localhost:3000/api/v0/evaluators or other route).
  5. Postman is a useful app for working with APIs (sending GET/POST requests, etc.).

About

This API intends to promote the principles of effective altruism by (initially) storing information about well-established nonprofit organizations as selected by certain charity evaluators. The initial purpose of this API is to feed data into a decentralized application that enables users to donate ERC20-based cryptocurrency evenly across a selection of these identified nonprofits.

Docs

API docs are here. This API is under active development, and so the docs are a work in progress as the data structures and schema continue to develop. Ultimately the docs will be written in accordance with the OpenAPI specification using a platform like Swagger or similar.

The basic API concept is to call an evaluator object and its corresponding nonprofit objects for integration into a dapp. There is also a newly developed nft route for integration into Open Sea (currently on Rinkeby).

Contributing to the project

This is an open source project. Contributions are welcomed & encouraged! 😄 If you'd like to improve the code base, please see Contributing Guidelines. Also check out the Change Log for more details.

Resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published