Skip to content

A finance tracking application for personal users

Notifications You must be signed in to change notification settings

unfaiyted/pennywise

Repository files navigation

Pennywise

Personal Finance and Management System

  • System designed to help determine bill financial situation and ease complexity in mananging bills

Status: (In progress):

* Completed use of most basic UI features
    - Login system supporting socail (facebook/google)
    - API backend supporting request for notifications both internal and external
    - Calendar with bill due dates and event creation 

#Setup

  1. Clone/Fork repository

  2. Load/Install Maven dependencies

  3. NPM Setup

    • Setup NPM using npm install command from command line
    • Once install completed you can auto compire js files using npm run watch
    • Webpack settings are stored in webpack.config.js
  4. MySQL server setup

    • Install Mysql server for your platform.
    • Mac / Windows / Linux (Install Guides)
    • Setup a username/ password account and a database
    • Copy example.properties and change the name to application.properties
      • Modify these settings to watch your system setup and database naming.
  5. Spring Setup

    • JDK will need to be installed to setup on system.
    • Ensure you update this spring.devtools.restart.additional-paths if you plan on using the dev tools.
    • ChromeDriver (Selenium) install and setup driver location.
      • Location path must be specified in the application.properties file.

#Technologies Implemented

  • Java Springboot Framework
    • Javascript
    • HTML / CSS
    • RESTful JSON backend
  • Webpack supporting for ES2016 transpilining
  • Plaid API for importing financial institution data.

About

A finance tracking application for personal users

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published