Engineering Case Study 2023-2024

Password Management Desktop Application

A JavaFX desktop application for credential management with master-password authentication, persistent storage, and documented software architecture.

Password Management Desktop Application

Problem and Approach

A JavaFX desktop application for credential management with master-password authentication, persistent storage, and documented software architecture.

Technical Learnings

  • Credential handling patterns including hashing and protected storage
  • Desktop application design with JavaFX lifecycle management
  • Relational database design for structured credential data
  • Architecture documentation for maintainability and review
  • Test development with JUnit for critical application behavior