Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AstroVault - Space-Themed GUI Banking Application

A Java-based desktop banking application featuring a custom Swing user interface, event-driven transaction handling, and modular object-oriented account management.

Core Architecture & Components

  • GUI Engine (GalacticGUI.java, WelcomeScreen.java): Custom Java Swing interface components handling layout management, user input validation, screen transitions, and interactive visual elements.

  • Core Application Logic (BlasterBank.java, AstroVault.java): Central controller managing account state, persistent balances, and core banking rules.

  • Client & Transaction Models (CosmicClient.java, TeleTransaction.java): Encapsulated data models representing user profiles and ledger transaction histories.

  • Data Typing & Constants (TurboTypes.java): Structured data types and constants supporting transaction processing and UI thematic elements.

Key Technical Focus Areas

  • Event-Driven Programming: ActionListeners and UI event handling for seamless user interaction.

  • Object-Oriented Design: Encapsulation, separation of concerns between UI and business logic, and modular class structure.

  • User Input & Validation: Form handling and error prevention within dynamic Swing components.

Tech Stack

  • Language: Java

  • UI Framework: Java Swing / AWT

  • Concepts: Event-Driven Architecture, Object-Oriented Programming (OOP), GUI Design

About

Java Swing GUI application implementing an event-driven, themed banking transaction system with modular account management and custom UI design.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages