Skip to content

Instantly share code, notes, and snippets.

View austonpramodh's full-sized avatar

Auston Pramodh Barboza austonpramodh

View GitHub Profile
#!/bin/bash
# ----------------------
# KUDU Deployment Script
# Version: 1.0.16
# ----------------------
# Helpers
# -------
2019-08-27T17:18:51.182Z - Updating submodules.
2019-08-27T17:18:51.345Z - Preparing deployment for commit id '48f5e07e31'.
2019-08-27T17:18:51.708Z - Running custom deployment command...
2019-08-27T17:18:51.776Z - Not setting execute permissions for bash deploy.sh
2019-08-27T17:18:51.893Z - Running deployment command...
2019-08-27T17:18:51.905Z - Command: bash deploy.sh
2019-08-27T17:18:52.123Z - Handling node.js deployment.
2019-08-27T17:18:52.326Z - Detecting node version spec...
2019-08-27T17:18:52.349Z - Using appsetting WEBSITE_NODE_DEFAULT_VERSION value: 10.14
2019-08-27T17:18:52.373Z - ENOENT: no such file or directory, open '/opt/nodejs/10.14.2/npm.txt'

There are two sections to the app, settings and expense dashboard.

User can define a budget in settings in addition to defining different categories in which expenses can be made. Both of these options are in settings page.

Once this setup is done, user can add expenses in any of the categories. A summary page shows the expense trend.

Must have features:

  1. Add expense
  2. Edit Expense
  3. Delete Expense ( soft delete, show striked or some other indication that it's deleted, don't remove the entry from the database)