Cashed is a web app that allows users to track their spending habits, create goals around those habits, and invest the money saved by reducing their spending. Users are encouraged to save money each week by tracking their weekly spending on particular habits. Any money that a user 'saves' relative to their average weekly spending on a given habit can be invested or saved directly from their cashed account.
Ned Brennan | Sean Murphy | John Ahsher | Kevin Lee |
---|---|---|---|
http://cashed.us-east-1.elasticbeanstalk.com/
For testing purposes use these Plaid credentials when prompted: Username: user_good Password: pass_good
git clone
&& cd
into the project directory
npm install
to install project dependencies
createdb cashed
to make a Postgres database
npm run seed
to seed the database with data
Running npm run start-dev
will make great things happen!
Open up localhost:8080 in your favorite browser
If you want to run the server and/or webpack separately, you can also npm run start-server
and npm run build-client
.
To run this application locally you will also need to define the necessary secrets and evirnoment variables
In the main project directory create a new .env file touch .env
You will notice that a .env.test file already exists
Copy and paste all information contained within that file to the newly created .env file.
From here you will need to contact one of the developers to be granted access to the plaid and google secrets
Components: PascalCase // eg. AllProducts.js
Reducers: camelCase // eg. myStore.js
Tests: type.spec.js // eg. AllProducts.test.js
, myStore.test.js
Semantic style — http://karma-runner.github.io/4.0/dev/git-commit-msg.html
eg. feat(add User model to database)
what is being added(summary of what it does) - more details if needed.
From current feature branch
git stash
git pull origin master
git stash apply
git add <new feature>
git commit -m <commit message>
git push origin <current branch>