Simple web app that lets citizens report cases of corruption to the appropriate authorities. Users can also report on things that needs government intervention.
- Users can create an account
- Users can log into their account
- Users can make a red-flag or intervention record
- Users can edit their red-flag or intervention record
- Admin can change status of ared-flag or intervention record from under investigation, resolved or rejected.
- Node JS
- Express
- Mocha & Chai
- ESLint
- Babel
- Travis CI
- Code Climate
- Coveralls
Install Node Js and Git
- Node Js
- Git
To run:
$ git clone https://github.com/valenstical/ireporter.git
$ cd ireporter
$ npm install
$ npm start
$ npm test
View the pivotal tracker stories for this project here https://www.pivotaltracker.com/projects/2227161
You can see a hosted version of the frontend at https://valenstical.github.io/ireporter/
The api endpoints are hosted on heroku. Visit https://ireporter-nigeria.herokuapp.com/ to make requests to endpoints.
All API endpoint must use the api/v1 prefix.
Endpoint | Functionality |
---|---|
GET /red-flags | Get all red-flags reports |
GET /red-flags/<red-flag-id> | Get the details of a specific red-flag |
PATCH /red-flags/<red-flag-id>/location | Edit the location of a red-flag report |
PATCH /red-flags/<red-flag-id>/comment | Edit the comment of a red-flag report |
DELETE /red-flags/<red-flag-id> | Delete a red-flag |
GET /interventions | Get all interventions reports |
GET /interventions/<intervention-id> | Get the details of a specific intervention |
PATCH /interventions/<intervention-id>/location | Edit the location of an intervention report |
PATCH /interventions/<intervention-id>/comment | Edit the comment of an intervention report |
DELETE /interventions/<intervention-id> | Delete an intervention |
POST /interventions/ | Creates a new intervention record |
POST /red-flags/ | Creates a new red-flag record |
PATCH /interventions/<intervention-id>/status | Change the status of an intervention report |
PATCH /red-flags/<red-flag-id>/status | Change the status of a red-flag report |
https://app.swaggerhub.com/apis/andela51/1-i_reporter/1.0
Okosun Valentine Ejodamen