Skip to content
/ easyRep Public

A reporting app built with Express, React/Redux and MongoDB.

License

Notifications You must be signed in to change notification settings

FACN3/easyRep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⭐ EasyRep ⭐

Following the meetup, we need to build an app for people to make it easier for them to report a hazard without them having to give up their identity.

Contributors ⚡

Goals ⚡

  • Allow users to report an enviromental hazard anonymously.
  • Allow users to see other reported hazards.
  • Allow user to track his/her own reports by creating an account.

User Journey ⚡

  • As a user I would like to visit the app and easily report a hazard, whether it's a Fire, Dust, Noise, Waste or Water issues.
  • As a user I would like to see a review of the email I'm sending.
  • As a user I would like to send a report to the right authorities.
  • As a user I would like to create an account so that I can track the issues I've sent to see if it's been resolved or not.

App Flow ⚡

  • The user visits the home page where he/she can see a big Report button as well as a View Reports button and an About Us link.
  • If the user chooses to click on the Report button, he/she will enter a multi page form in which he/she is asked to choose from the hazards categories and pick from a list of issues that he/she feels is related to this specific hazard. After that he/she can choose the location and if possible upload a media showing the issue/hazard.
  • Once the form is completed, the user can review the email that will be sent.
  • Once the user clicks on Confirm and Sends, the email is automatically forwarded to the right authorities on behalf of EasyRep app.
  • If the user chooses to click on View Reports button he/she is prompted to either sign in or create an account in order for him/her to track their own reports and see a list of all reports.
  • If the user chooses to click on About Us link on the home page, he/she will be directed to a small discription of the purpose of this app.

Technology Stack ⚡

Based on the functionalities needed for this application, we have chosen to use:

  • React and Redux
  • Tachyons for CSS
  • Express and Node
  • MongoDB

Prototype ⚡

Click on the prototype to see it:

About

A reporting app built with Express, React/Redux and MongoDB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •