Piggybank is a personal project to create a habit of saving money. You can specify how much you will save in each time period and have the application asynchronously save this value for you each time this period passes.
While the interface has not been finished, a mock-up interface was made by Clarissa Vasconcelos and is acessible here: Figma
- Install WSL
- Install Ubuntu
- Install RVM
- Install Ruby 2.5.1 through RVM
- Install Postgres with
sudo apt-get -y install postgresql postgresql-contrib libpq-dev
- Set up Postgres user as
postgres
, passwordpostgres
su -l postgres
psql
\password postgres
- Install bundler with
gem install bundler
- Bundle install with
bundle
- Run
rails db:create
- Run
rails db:migrate && rails db:migrate RAILS_ENV=test
- Copy .env.sample and rename it to .env
- Run test suite with
bundle exec guard
and press Enter
Bonus: If using VSCODE use the WSL Remote extension to run the console directly in WSL
- Install RVM
- Install Ruby 2.5.1 through RVM
- Install Postgres with
sudo apt-get -y install postgresql postgresql-contrib libpq-dev
- Set up Postgres user as
postgres
, passwordpostgres
su -l postgres
psql
\password postgres
- Install bundler with
gem install bundler
- Bundle install with
bundle
- Run
rails db:create
- Run
rails db:migrate && rails db:migrate RAILS_ENV=test
- Copy .env.sample and rename it to .env
- Run test suite with
bundle exec guard
and press Enter