Corruption is a huge bane to Africa’s development. African countries must develop novel and localised solutions that will curb this menace, hence the birth of iReporter. 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.
- Users can create an account and log in.
- Users can create a red-flag record (An incident linked to corruption).
- Users can create intervention record (a call for a government agency to intervene e.g repair bad road sections, collapsed bridges, flooding e.t.c).
- Users can edit their red-flag or intervention records.
- Users can delete their red-flag or intervention records.
- Users can add geolocation (Lat Long Coordinates) to their red-flag or intervention records .
- Users can change the geolocation (Lat Long Coordinates) attached to their red-flag or intervention records .
- Admin can change the status of a record to either under investigation, rejected (in the event of a false claim) or resolved (in the event that the claim has been investigated and resolved) .
Install node
, version 8 or greater
Clone the repo:
git clone https://github.com/fejroofficial/iReporter-with-React.git
Start server:
npm start
- Jest - A Javascript test framework.
- Enzyme - A Javascript testing utility for React.
- Istanbul - Javascript code coverage tool.
- nyc - The Istanbul command line interface.
List of endpoints exposed by the service.
For full api documentation, visit docs
App available at iReporter