KunalTyagi1120/SecretSauce
0
๐ My Vault
A secure password manager built with Flask, SQLite, and modern UI (glassmorphism + gradient effects). Easily register, login, and store your secrets safely inside your own vault.
๐ Features
- ๐งโ๐ป User authentication (Register/Login)
- ๐ AES-based encryption for secrets
- ๐ Vault to store & manage secrets
- โจ Glassmorphic UI with gradient animations
- ๐ Search + pagination for stored items
- ๐ฑ Fully responsive design
- ๐ Sensitive data never exposed in plain text
๐๏ธ Project Structure
โโโ app/ # Flask routes, auth, vault logic โโโ config/ # Database connection โโโ utils/ # Crypto, validators, filters โโโ static/ # CSS & frontend assets โโโ templates/ # Jinja2 HTML templates โโโ app.py # Main Flask entry โโโ schema.sql # Database schema โโโ requirements.txt # Python dependencies โโโ Dockerfile # For container deployment โโโ README.md # Documentation
โ๏ธ Setup & Installation
1๏ธโฃ Clone Repo
git clone https://github.com/YOUR_USERNAME/my-vault.git
cd my-vault
python -m venv venv
source venv/bin/activate # Linux / Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
FLASK_APP=app.py
FLASK_ENV=development
SECRET_KEY=your-secret-key-here
DATABASE_URL=sqlite:///database.db
