Skip to content

API prototype for EPA Environmental Digital Services using NodeJS and ElasticSearch.

Notifications You must be signed in to change notification settings

540co/epa-rfi-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Air Hound

Build Status Test Coverage Code Climate

Back end development for the EPA RFI (Air Hound).

Getting started

Clone repo.

Install dependencies

From within the cloned folder epa-rfi-backend run:

Node dependencies

npm install

Configuration

From within the cloned folder epa-rfi-backend create a config.json file:

module.exports = {

  debug: true,

  capture_versions: true,

  db: {
    elastic: {
      host: 'localhost:9200',
      log: [{
        type: 'stdio',
        levels: ['error', 'warning']
      }]
    }
  }
}

Database

Air Hound API requires an Elasticsearch instance running at the host as configured in config.json. For example, the config above has designated an Elasticsearch db at config.db.elastic.host.

Elasticsearch should contain the TRI Basic Data under a 'epa-release' index and 'records' type.

Starting Server

npm start

Testing

npm test

About

API prototype for EPA Environmental Digital Services using NodeJS and ElasticSearch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published