Fatemehjj / password-manager

a simple software to generate and manage passwords

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Java 100.0%