Skip to content

Fatemehjj/password-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager

generate secure passwords and maintain them securely

Features

  • Generate random and secure passwords(using passay library)
  • add user pass manager account
  • encode user account password to sha256 (using guava library)
  • get all passwords

Tech Stack

Client: Swagger UI

Server: Java, Spring boot

Database MySql

API Reference

Get all generated passwords for a particular user

  GET /passwords/${username}/${password}
Parameter Type Description
username string Required. Your username
password string Required. Your password

Get random password

  PUT /random/password/${username}/${password}

Inputs are like the previous API.

add a new user password manager account

  POST /add/user/${username}/${password}

Inputs are like the previous API.

Documentation & UI

Documentation

Run Locally

Clone the project

  git clone https://github.com/Fatemehjj/password-manager.git

Go to the project directory

make sure maven installed and correctly added to your environment variable

also make sure to configure your database in application.properties

  mvn spring-boot:run

License

MIT

About

a simple software to generate and manage passwords

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages