Skip to content

Team-Pisces/capstone

Repository files navigation

Cashed

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.

Contributors

Ned Brennan Sean Murphy John Ahsher Kevin Lee

Deployed App

http://cashed.us-east-1.elasticbeanstalk.com/

For testing purposes use these Plaid credentials when prompted: Username: user_good Password: pass_good

Getting Started Locally

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.

Secrets

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

Naming Conventions:

Components: PascalCase // eg. AllProducts.js Reducers: camelCase // eg. myStore.js Tests: type.spec.js // eg. AllProducts.test.js, myStore.test.js

Commit Messages:

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.

Pre-Pull Request Workflow

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>

Releases

No releases published

Packages

No packages published

Languages