Collaborators:
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
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!
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