An application that's provides a tax calculator that calculates calculate taxes based on income, state location, and domicile status - guest and members of the site can use this tool.
As a registered user, you can log your expected budget, which the data will be saved for later use. Similarly, you can log actual expenses, which are also stored. If you make mistake logging data, you can delete/edit a budget or acutal item at any time.
Personal Finance Heroku Depolyment.
Personal Finance Youtube Demo Video.
- Download/clone this project from Personal Finance GithHub Repo.
- Make sure to install node.js, which will come with node project manager (npm).
- Change to the folder where you download the applicaiton using the OS terminal.
- Type in the terminal
npm install
to install all the dependencies. - Type in the terminal
npm start
to start the server. - In your favorite browser go to http://localhost:3000/.
Personal Finance Google slides
- Contains all the JavaScript code for rendering a ACTUAL form, which can be used to log actual data input from the user. Data inputed from the user is then stored in a Mongo Database, which is retrieved and rendered to the main page when a user logs in. New input data is also rendered as soon as a user inputs values.
- Contains all the JavaScript code for rendering a BUDGET form, which can be used to log budget data input from the user. Data inputed from the user is then stored in a Mongo Database, which is retrieved and rendered to the main page when a user logs in. New input data is also rendered as soon as a user inputs values.
- Contains Javascript code that takes in registered/guest user inputs and calculates estimated tax liability based on the inputs. It then displays on the application what the estimated tax liability is.
- Contains JavaScript code that checks if a user exist in the database, if they do, the users budget and actual data will be loaded if it exist in the database. If the user doesn't exist, then an alert is sent and the user is kept at the homepage.
- Contains JavaScript that allows a user to create an account with our app. When a user attempts to create an account, a database is checked to see if the user name is available or not. If the user name is available, then the users info is stored in the database and directed to the homepage.
- Database (dbManager)
- index Routes
- MongoDB implementation
- CSS styling
- Actuals
- Login
- IncomeTax
- Signup/create
- Budget
- signup Routes