The Wayback Machine - https://web.archive.org/web/20200814074509/https://github.com/smrr723/MoneyDash
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
db
 
 
 
 
 
 
 
 
 
 

README.md

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

Releases

No releases published
You can’t perform that action at this time.