This was originally created as my final project for COMSC-256, Advanced Programming in Java. This was inspired by my old webapp, TrackIt, which you can view here.
In this project, I utilize JavaFX and MySQL to create a fully functional small-business accounting application.
Some of the features include:
- A user login system.
- Ability to create business items, sales, and purchases for a user.
- Ability to view past transactions for a user's business.
- Ability to view a summary of a user's sales/purchases/profits over a selected time period.
- Ability to view a ranking of all a user's business items by sales, purchases, and profits over a selected time period.
- Ability to view a graph of sales, purchases, and profits over a selected time period.
- Ability to edit user and business item information.
- Clone this repository into your machine
- Download MySQL (if you don't already have it) and start the server. I used version 8.0.15, but most others should work as well.
- You can download it from here.
- Run the SQL script named create_db.sql to initialize the
database.
- You can see a tutorial on how to run a SQL script here.
- Run the project using the following command in the Terminal/Command Line from the root directory of the project:
./gradlew run