Skip to content

iReporter enables any/every citizen to bring any form of corruption to the notice of appropriate authorities and the general public

Notifications You must be signed in to change notification settings

danieldare/iReporter

Repository files navigation

iReporter

iReporter is an web platform that enables any/every citizen to bring any form of corruption to the notice of appropriate authorities and the general public and also report on things that needs government intervention.

Build Status Maintainability Test Coverage

Required Features

  • Users can sign up
  • Users can login
  • Users can make a new report (A red flag or intervention)
  • Users can edit their reports
  • Users can delete their reports
  • Users can add geolocation to their report
  • Users can change the geolocation of their report
  • Admin can change status of the report (drafted, under investigation, resolved, rejected)

Technologies

  • Node JS
  • Express
  • Mocha & Chai
  • ESLint
  • Babel
  • Travis CI
  • Code Climate & Coveralls

Requirements and Installation

To install and run this project you would need to have installed:

  • Node Js
  • Git

To run:

$ git clone https://github.com/danieldare/iReporter.git
$ cd iReporter
$ npm install
$ npm start

Testing

$ npm test

Pivotal Tracker stories

https://www.pivotaltracker.com/n/projects/2226824

Template UI

You can see a hosted version of the template at https://danieldare.github.io/iReporter/ui

API

The API is currently in version 1 (v1) and is hosted at https://ireporter-full.herokuapp.com

API Documentation

https://ireporter-full.herokuapp.com/api-docs/

Author

Daniel Oluwadare

About

iReporter enables any/every citizen to bring any form of corruption to the notice of appropriate authorities and the general public

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published