iReporter enables any/every citizen to bring any form of corruption to the notice of appropriate authorities and the general public. Users can also report on things that needs government intervention
Node.js is required.
- clone the repository
- Run
npm install
to install all dependencies
To run automated test, simple run
npm run test
- Heroku App
- gh-pages
- Pivotal tracker board
- Red Flags:
-GET https://timothy-i-reporter.herokuapp.com/api/v1/red-flags
-GET https://timothy-i-reporter.herokuapp.com/api/v1/red-flags/{id}
-POST https://timothy-i-reporter.herokuapp.com/api/v1/red-flags
-PATCH https://timothy-i-reporter.herokuapp.com/api/v1/red-flags/{id}/location
-PATCH https://timothy-i-reporter.herokuapp.com/api/v1/red-flags/{id}/comment
-DELETE https://timothy-i-reporter.herokuapp.com/api/v1/red-flags/{id}
- Interventions:
-GET https://timothy-i-reporter.herokuapp.com/api/v1/interventions
-GET https://timothy-i-reporter.herokuapp.com/api/v1/interventions/{id}
-POST https://timothy-i-reporter.herokuapp.com/api/v1/intervention
-PATCH https://timothy-i-reporter.herokuapp.com/api/v1/interventions/{id}/location
-PATCH https://timothy-i-reporter.herokuapp.com/api/v1/interventions/{id}/comment
-DELETE https://timothy-i-reporter.herokuapp.com/api/v1/interventions/{id}
- Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express.js - A Node.js framework
Currently at Version 1 (v1).
This project is licensed under the MIT License - see the LICENSE.md file for details