Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tip Tracking Application

Overview

The Tip Tracker Application is a JavaFX-based software designed specifically for servers to efficiently manage and track their cash tips. This application allows users to log in, input their cash tips as either received or paid out, and maintains a running total of their cash tips that is saved upon login.

Features

  • User Authentication: Secure login functionality to protect user data.
  • Tip Management: Input and track cash tips:
    • Received Tips: Added to the running total.
    • Paid Out Tips: Subtracted from the running total.
  • Persistent Storage: The running total of tips is saved and restored upon user login.
  • MVC Architecture: Utilizes the Model-View-Controller (MVC) design pattern for improved organization and maintainability.

Technologies Used

  • JavaFX: For building the user interface.
  • Java: Core programming language.
  • MVC: Design pattern to separate concerns.

Getting Started

Prerequisites

  • Java Development Kit (JDK) 11 or higher
  • JavaFX SDK
  • An IDE (e.g., IntelliJ IDEA, Eclipse) for Java development

Installation

  1. Clone the Repository:

    git clone https://github.com/alexbascevan/TipTrackingApp-JavaFX/
  2. Set Up JavaFX:

    • Download the JavaFX SDK from Gluon.
    • Configure your IDE to include the JavaFX library.
  3. Run the Application:

    • Open the project in your IDE.
    • Run the main class to start the application.

Usage

  1. Launch the application.
  2. Log in with your credentials.
  3. Input your cash tips as either received or paid out.
  4. View the running total of your cash tips, which automatically updates based on your inputs.

Screenshots

Home Screen

Home Screen: Asks the user if they are a returning user or a new user.

Sign In Screen

Sign In Screen: User signs in as Brooke.

Load Previous Tips

Load Previous Tips: Loads Brooke's previously stored tips/data, with options to add or subtract tips.

Added Tips

Added Tips: Shows that Brooke added $100 of tips to her total.

Contributing

Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and submit a pull request.

About

The Tip Tracker Application is a JavaFX-based software designed specifically for servers to efficiently manage and track their cash tips.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages