Skip to content

Ruby based RESTFul & CRUD spending tracker Web App, built using Ruby/Sinatra (MVC), TDD and responsive CSS.

Notifications You must be signed in to change notification settings

smrr723/MoneyDash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyDash

RESTFul & CRUD spending tracker Web App, built with the MVC pattern using Ruby/Sinatra, TDD and responsive CSS.

Overview

MoneyDash was a week long Ruby project undertaken to consolidate and practice everything learned during the first 4 weeks of the CodeClan intensive Software Development course, including the following:

  • Ruby fundamentals
  • TDD
  • OOP
  • Web Programming ( REST/MVC )
  • Databases with CRUD actions

MVP

Be able to create new Transactions ( which should include a merchant name, e.g. Tesco, and a value ) which have an associated Tag (e.g. 'food', 'clothes'). Your app would then be able to track a total, and display this in a view.

As a minimum, users should be able to:

  • Create new transactions
  • Display a list of all transactions
  • Display total amount spent
  • Display total amount spent by tag
  • Have CRUD actions for the transactions

Installation

To install and run a copy of moneydash:

  1. git clone this repository down to your own machine and cd into the repo folder, in your terminal.
  2. ruby controller.rb in your terminal
  3. Ensure you have sinatra installed. If not, install using gem install sinatra sinatra-contrib in your terminal.
  4. Navigate to localhost:4567/transactions in your browser.

Screenshots

About

Ruby based RESTFul & CRUD spending tracker Web App, built using Ruby/Sinatra (MVC), TDD and responsive CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published