A Java-based desktop banking application featuring a custom Swing user interface, event-driven transaction handling, and modular object-oriented account management.
-
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.
-
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.
-
Language: Java
-
UI Framework: Java Swing / AWT
-
Concepts: Event-Driven Architecture, Object-Oriented Programming (OOP), GUI Design