A Java password manager with encrypted, file-based persistence and a JavaFX GUI built around an MVC design.
- Designed and implemented a secure password management system in Java to store, retrieve, and manage user credentials through a structured MVC architecture
- Developed a data model to encapsulate password objects with controlled access, validation logic, and persistent storage handling
- Implemented file-based data persistence to securely load and save encrypted credential data across sessions
- Built a JavaFX-based graphical user interface with multiple controllers to handle user authentication, password listing, and CRUD operations
- Enforced input validation and separation of concerns between application logic, data model, and UI controllers to ensure maintainability and security