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:
git clonethis repository down to your own machine andcdinto the repo folder, in your terminal.ruby controller.rbin your terminal- Ensure you have sinatra installed. If not, install using
gem install sinatra sinatra-contribin your terminal. - Navigate to
localhost:4567/transactionsin your browser.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


