flask.password.manager

Password Manager Documentation

Welcome to the Password Manager documentation! This project is a secure, encrypted password management web application built with Flask.

Table of Contents

Introduction

Password Manager is a web application developed in Python using the Flask framework. It securely stores and manages passwords using encryption provided by the Fernet library. Data is stored in an SQLite database.

Installation

To install and set up Password Manager, follow these steps:

1. Clone the repository

git clone https://github.com/joseabrantesjr/flask.password.manager

2. Create a Virtual Environment

Windows:

python -m venv venv
venv\Scripts\activate

macOS/Linux:

python -m venv venv
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

4. Generate a Secret Key

python key.py

Copy the generated key and add it to a .env file:

SECRET_KEY="YOUR_SECRET_KEY_HERE"

5. Run the Application

python run.py

Open your browser and go to http://localhost:5000/.

Usage

Once the application is running, you can:

Features

Security

Contributing

Contributions are welcome! If you’d like to improve Password Manager, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes.
  3. Make and test your modifications.
  4. Submit a pull request.

License

Password Manager is licensed under the MIT License.

Read the full license.