Skip to content

Broadcaster 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. (Backend not integrated with frontend yet )

Notifications You must be signed in to change notification settings

willyserge/broadcaster

Repository files navigation

broadcaster

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 Broadcaster. Broadcaster 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.

Features

1.Users can create an account and log in.
2.Users can create a red-flag record (An incident linked to corruption).
3.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).
3.Users can edit their red-flag or intervention records.
4.Users can delete their red-flag or intervention records.
5.Users can add geolocation (Lat Long Coordinates) to their red-flag or intervention records .
6.Users can change the geolocation (Lat Long Coordinates) attached to their red-flag or intervention records .
7.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).

Technologies

 ## Backend
  • NodeJs - Web Server.

  • ExpressJs - Server framework.

  • Babel - ES6 Javascript compiler.

  • Eslint - Javascript code and syntax linter (Airbnb style guide was implemented on this project).

    ## Frontend
    
  • HTML AND CSS

Testing tools

  • Mocha - Javascript Test Framework.
  • Chai - Javascript Assertion Library.
  • NYC - Istanbul's command line interface.

Installation and usage

  1. Clone this repo with git clone https://github.com/willyserge/broadcaster.git,
  2. Run npm install to install dependencies.
  3. Run npm run coverage to test and check test coverage status .
  4. Run npm start to start the server

UI template (just a few pages.core functionality not implemented yet)

https://willyserge.github.io/broadcaster/UI

About

Broadcaster 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. (Backend not integrated with frontend yet )

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors