Skip to content

SatyaRajAwasth1/smart-credit-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Credential Manager

License: MIT

Modern, open-source in hand desktop application to manage your credentials in a smarter way.

Description

Credential Manager is a user-friendly, offline, and local PC-based application designed to help you securely store and manage login credentials, including usernames, passwords, and associated remarks. With its intuitive interface and powerful features, it provides a convenient and organized way to store your sensitive information.

Project Structure

smart-credit-manager/
|-- src/
|   |-- main/
|       |-- java/
|           |-- np/com/satyarajawasthi/smartcreditmanager/
|               |-- controller/
|                   |-- LoginController.java
|                   |-- DashboardController.java
|               |-- model/
|                   |-- User.java
|                   |-- Credential.java
|               |-- repository/
|                   |-- UserRepository.java
|               |-- util/
|                   |-- DatabaseUtil.java
|                   |-- EncryptionUtil.java
|               |-- manager/
|                   |-- CredentialManager.java
|                   |-- CredentialManagerImpl.java
|               |-- Application.java
|-- test/
|   |-- (unit tests to be added here)
|-- src/
|   |-- main/
|       |-- resources/
|           |-- np/com/satyarajawasthi/smartcreditmanager/
|               |-- config.properties
|               |-- database/
|                   |-- SmartCreditManagerDB.db
|               |-- css/
|                   |-- styles.css
|               |-- fxml/
|                   |-- login.fxml
|                   |-- dashboard.fxml
|               |-- images/
|                   |-- profile.png
|-- .gitignore
|-- LICENSE
|-- README.md

Features

  • User-friendly interface
  • Securely store and manage usernames and passwords
  • Add remarks or notes to your credentials
  • Local, offline storage using SQLite
  • Planned data backup feature
  • Built with Java, JavaFX, and SQLite

Getting Started

To get started with Credential Manager, follow these steps:

  1. Download the latest release or build the application from source.
  2. Launch the application on your local machine.
  3. Create an account and start adding your credentials securely.

Usage

  1. On first login, use the default username and password:
    • Default Username: 'root'
    • Default Password: 'root'
  2. During the first login, you will be prompted to change your username and password.
  3. Set a passphrase along with your new username and password.
  4. Your passphrase can be used for password recovery and changing your password in the future.
  5. Safely store your data with end-to-end encryption.
  6. Easily add, view, edit, or delete credentials.
  7. Automatic logout: The user will be logged out when the application is closed.
  8. You will need to log in on each new application start.
  9. Planned feature: Data backup to keep your information safe.
  10. Safely store your data with end-to-end encryption.

Contributing

We welcome contributions from the open source community! To contribute to Credential Manager, please read our contribution guidelines.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

Contact

Have questions, suggestions, or need assistance? Feel free to contact us.


Disclaimer

Credential Manager does not currently provide data backup. Data backup functionality is planned for future releases. Please make sure to keep your data safe and backed up manually.

This application is provided as-is, and the project maintainer accepts no responsibility for any loss, damage, or risks that may occur from its use. While every effort is made to ensure the security and reliability of this application, there may be vulnerabilities or issues that are yet to be discovered. Users are encouraged to use this application responsibly and take appropriate precautions when managing their credentials.

The project maintainer is committed to continuously improving this application's safety and usability and welcomes contributions from the open-source community to make it more secure and convenient for users.

Your feedback and contributions are highly valuable in making this application better and more reliable. If you encounter any issues or have suggestions for improvements, please feel free to open an issue or contribute to the project.

Thank you for using Smart Credit Manager and for being a part of our open-source community.

About

Modern in hand open source desktop app to manage your credentials.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published