Skip to content

Adamv27/Sentry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager
Personal Project Spring 2023

📖 Table of Contents

Table of Contents
  1. ➤ Showcase
  2. ➤ About The Project
  3. ➤ Features
  4. ➤ Requirements
  5. ➤ Project Structure
  6. ➤ Disclaimers

Showcase

📝 About The Project

Sentry is a desktop password manager built with Swing. User information is stored locally in an SQLite database. This project was designed using the MVC architecture. This project is not yet responsive but adding resizing is on my roadmap.

💻 Features

  • Account creation
  • Searching through saved passwords
  • Adding new passwords
  • Editting passwords
  • Deleting passwords

Requirements

  • Java 8+ Platform (JRE for Linux and Windows or JDK for macOS)

    📂: Project Structure

    sentry/
    ├── model/            # Backend of application and related data classes
    ├── view/             # Front end of application
    │   ├── frames/
    │   ├── panels/
    │   └── components/
    ├── controller/       # Controller to interact with view
    ├── Sentry.java
    └── ...
    

    ⚠️: Disclaimers

    Sentry was built so I could practice software development and was NOT built to be a secure way of storing passwords. All user website data is encrypted with a base 64 encoding scheme and placed into the database. While this is somewhat more secure than just storing plain text, anyone can decrypt this data by looking at the source code so please do not enter ANY sensative information in Sentry or it risks being compromised.

  • About

    Password Manager

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages