Skip to content

Direct Democracy lets people ask, answer, and ponder the important questions that shape public life. They can see visualizations of how people and congressional districts feel about each issue, and let their own opinion be known.

Notifications You must be signed in to change notification settings

MatteBru/d-dem-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Direct Democracy

This is the repository for the front end of the application, the back end can be found here

Direct Democracy was created to let constituents light a fire under their representatives. It serves as a platform for asking important political questions and taking stances on issues that you care about. A user can agree with an existing stance on an issue, or create a new one. Each issue, user, and congressional district has data visualization that plots the most prevalent views, importance of the issues, and more.

  • Implemented a Rails API backend to store user, issue, vote, and district data

  • Created a single-page frontend built on React, React-router, and Redux, including full auth with JWT and localStorage

  • Enforced full data validations, including valid street address to map to congressional districts

  • Styled front end using Semantic UI React, ChartJS 2’s React wrapper, as well as custom CSS and logos created in Photoshop

About

Direct Democracy lets people ask, answer, and ponder the important questions that shape public life. They can see visualizations of how people and congressional districts feel about each issue, and let their own opinion be known.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published