Skip to content

Vault Wallet is a secure web-based Application desigened to store and manage sensitive user data like PASSWORDS, SECURE NOTES AND PERSONAL INFORMATION. The project uses Cryptography for encrypting and decrypting the user data, ensuring privacy and security.

License

Notifications You must be signed in to change notification settings

GOKUL988/Vault-Wallet

Repository files navigation

🔐 VAULT-WALLET

Vault Wallet is a secure web-based Application desigened to store and manage sensitive user data like PASSWORDS, SECURE NOTES AND PERSONAL INFORMATION. The project uses Cryptography for encrypting and decrypting the user data, ensuring privacy and security.

🚩 FEATURES

  • Save and Manage account credentails with encryption.
  • Write and store a notes safety with end to end encryption.
  • Keep personal data details in a protected envirnoment.
  • Login and register system for access informations.
  • PostgreSQL used to ensure scalability, reliability, and efficient data management.
  • Focuses on clean User Interface (UI)
  • Smoothly Animated and provides clean Responsive design

🤖 TECHNOLOGIES USED

  • BACKEND : DJANGO, PYHTON, CRYPTOGRAPHY, PYTHON-DOTENV
  • FRONTEND : HTML, CSS, JAVASCRIPT
  • DATABASE : POSTGRESQL
  • VERSION CONTROL GIT & GITHUB

🛠️ INSTALLATION

1. Clone the Repository

    git clone https://github.com/GOKUL988/Vault-Wallet.git
    cd Vault-Wallet

2. Create & Activate Virtual Environment

    python -m venv .venv
    ./.venv/scripts/activate

3. Install Dependencies

    pip install -r requirements.txt

4. Create .env file

  • Create a new file and named to .env where (manage.py) is located
    .env 
  • Add a sensitive variables like this
# Security
_KEY=your-secret-key

# Database
DB_NAME=database_name
DB_USER=dbuser
DB_PASSWORD=dbpassword
DB_HOST=******* like localhost
DB_PORT=****
  • key Creation
    runs crypt_key_gen.py 
    copy the key and paste to .env _KEY

5. Apply the migrations

    python manage.py makemigrations
    python manage.py migrate 

5. Create SuperUser (optional)

  • Handles data flows
    python manage.py createsuperuser

6. Run Server

    python manage.py runserver

🪧 SCREENSHOTS

sample1

sample2

sample3

sample4

sample5

sample6

sample7

sample8

sample9

sample10

sample11

sample12

sample13

sample14

sample15

sample16

sample17

🪪 License

👤 Developer

About

Vault Wallet is a secure web-based Application desigened to store and manage sensitive user data like PASSWORDS, SECURE NOTES AND PERSONAL INFORMATION. The project uses Cryptography for encrypting and decrypting the user data, ensuring privacy and security.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published