DafyddLlyr / Spending_Tracker

A spending tracker which offers insights into spending to allow users to better control their finances. First solo @CodeClan project, completed in week 5. Ruby/Sinatra backend with a PostreSQL database, HTML5 and CSS3 used for frontend.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spending Tracker

A spending tracker which offers insights into spending to allow users to better control their finances. First solo @CodeClan project - planned and built over 7 days in weeks 4 and 5. Ruby/Sinatra backend with a PostreSQL database, HTML5 and CSS3 used for frontend.

Profile Screenshot

Features

  • Dynamic insights into the users’ spending
 patterns to allow better money management

  • Add and manage transactions, merchants and categories

  • Users can "round up" transactions and add this to a savings pot

  • Goal image updates based on user input

  • Dashboard view allowing users an overview of their spending on one page

Screenshots

View all transactions

All transactions

View single transactions

Transaction page

New transaction

New transaction

Confirmation of savings made

Savings Made

Category overview

Category Overview

Merchant overview

Merchant Overview

Prerequisites

Prior to installation you will need the following installed on your machine -

Installation

Here's how you can get the Spending Tracker running locally once you download the repository. This will need to be done from the local folder.

Create the database

createdb spending_tracker

Run database schema

psql -d spending_tracker -f db/spending_tracker.sql

Run seed file for creation of initial transactions, merchants and categories

ruby db/seeds.rb

Launch app

ruby app.rb

Finally, visit http://localhost:4567 in your browser.

About

A spending tracker which offers insights into spending to allow users to better control their finances. First solo @CodeClan project, completed in week 5. Ruby/Sinatra backend with a PostreSQL database, HTML5 and CSS3 used for frontend.


Languages

Language:HTML 50.7%Language:Ruby 31.3%Language:CSS 16.9%Language:TSQL 1.1%