Skip to content

Details the process and outcomes of making the Ledger App; a simple app for tracking and displaying expenses

Notifications You must be signed in to change notification settings

EnFen/Terminal-App-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Terminal App Assignment

Link to GitHub Repository

https://github.com/EnFen/Terminal-App-Assignment

App Description

Ledger App

Purpose of the App

  • The app provides a way of tracking expenses across many accounts
  • Users can recall expense history to see if their spending behaviour meets expectations

Functionality

  • The Ledger App can be run through a console application
  • We have tested this in UNIX terminal

Instructions for Use

Required third-party software for app

requires 'terminal-table' gem requires 'colorize' gem ####Using the Ledger App

  1. Using UNIX terminal, navigate to the 'src' directory, and run the 'ledger_app.rb' file with Ruby
  2. The app should provide prompts for user input:
    • Dates provided to the app should be in dd/mm/yy format
    • Account categories provided to the app can be in any format (In future this should be changed to alphabeticat characters only)
    • Transaction values provided to the account should be in integer or float format
  3. User should be able to use the app through the options menu until they wish to leave, however 'Ctrl/Command + C' can be used to force shutdown

Screenshots

Ledger App Screenshot

Design and Planning Process

Brainstorming

Please see: https://github.com/EnFen/Terminal-App-Assignment/blob/master/docs/term_ass.txt

Flowchart of user journey through app

User Journey Flowchart

Trello Boards

Trello 1 Trello 2 Trello 3 Trello 4 Trello 5

Slack Collaboration

Slack Collaboration

About

Details the process and outcomes of making the Ledger App; a simple app for tracking and displaying expenses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages