Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 2.04 KB

README.md

File metadata and controls

50 lines (34 loc) · 2.04 KB

The Change Collective

Collaborators:

Ken Shang & Kayley Luftig

An application designed for those who want to make a change in the world! This application connects to your bank account using Plaid and collects the round-ups from your transactions. The roundups are then added to a collective fund which gets donated to charities based on the votes of the collective. Votes are based on a quadratic voting system.

Use YOUR change to make a change!

Back End: Ruby on Rails Front End: React

Starting the Application

You need TWO terminals for this.

In one terminal, run bundle in the root directory of the app to install the dependencies. Run bin/rake db:setup to create the databases (called rails_project_development by default). Run bin/rails s to run the server.

In the other terminal, cd into client. Run npm install. Then run npm start and go to localhost:3000 in your browser.

NOTE: You need at least Ruby~ 2.3.7 in order to run bundle. Please update your RVM first!

Final Product

Homepage Registration Plaid Agreement Login Your Bank Account View Your Round-ups Goals Completed With Collective Funds Your/Collective Vote Results

Future Implementations

Short-term stretches:
-Add comments
-Implement more charity options
-Unit tests
-Allow users to edit their profile options such as select their round-up denominations(closest dime, dollar etc. )
-Using ActionMailer to send confirmation emails to users
-Refactor codes to make it more dry

Long-term stretches:
-Implement live support chat using WebSockets
-Connect with STRIPE to implement actual payment towards charities
-Allow multiple accounts per user through Plaid
-Incoperate a Charities portal/dashboard
-Convert into a shopify app