🔍 A budget transaction calculator where you can access that information anytime, track their money with offline functionality is paramount to our application. Also uses MongoDB with Mongoose to log the information to the database which can then be analyzed in the app's dashboard that has a graphic view of the different transactions.
💻 Below is a screenshot of the application:
AS AN avid traveller
I WANT to be able to track my withdrawals and deposits with or without a data/internet connection
SO THAT my account balance is accurate when I am traveling
GIVEN a user is on Budget App without an internet connection
WHEN the user inputs a withdrawal or deposit
THEN that will be shown on the page, and added to their transaction history when their connection is back online.
- Description
- User Story
- Acceptance Criteria
- Table of Contents
- Installation
- Usage
- Credits
- Contributing
- Questions
- License
💾
npm init
npm install
To install this application, first, branch the Github Repo and clone the repo to your local machine. Then, you will need to install the node dependencies which can be done by running the npm install command in your terminal/bash shell.
💻
Once everything has been set up, the application can be launched by running the command node server.js or npm start. You will then need to visit the local host URL for the port that you have set up for this application. Once loaded in the browser, you can input the name and amount of the transactions you want to log and either click the add or subtract funds, on the graph provided it will show the different transactions.
This application was completed by Ariel Martinez as a project for University of Minnesota FULL STACK FLEX Software Development Boot Camp.
Dependencies for this project include the node modules:
-Express: for setting up the node server
-Mongoose for setting up the models for MongoDB
-Morgan for adding the http request logger
Have you spotted a typo, would you like to fix a link, or is there something you’d like to suggest? Browse the source repository of this article and open a pull request. I will do my best to review your proposal in due time. Click Here
