iReporter is a web application that 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.
Usage
-
On the browser, visit the following url :
For development, you will need Node.js installed on your environment.
$ node --version
v11.13.0
$ npm --version
6.7.0
Html5, CSS3, ES6, ReactJs
Application Features
- Create an incident record
- Keep track of incident status
A normal user can perform the following :
- Sign up and log in to the application.
- Log in with facebook.
- Create an incident record.
- View posted incidents.
- Edit and update an incident.
- Delete his/her own incident.
- Reset password via email.
- Share a record via twitter, facebook and linked in.
An admin user can perform the following :
- Update status of a posted incident record.
- View all incidents posted.
- Clone this repository:
`git clone https://github.com/katherine95/ireporter-reactjs.git`
- Change the directory into the project directory:
`cd ireporter-reactjs`
- Checkout to
develop
branch:
`git checkout develop`
- Install project dependencies:
`npm install`
- Start the server to run the app in the development mode.
`npm start`