/VaultSafe

VaultSafe is a website where users can store passwords and notes securely. It uses AES to encrypt the data.

Primary LanguageJavaScriptMIT LicenseMIT

ESLint CodeQL FastAPI ReactJS

VaultSafe

VaultSafe is a website where users can store passwords and notes securely. It uses AES to encrypt the data.

⭐ the repo if you like it.

Tech Stack

Setup and run

To set up the project locally

  1. Fork the repo
  2. Then clone the repo in your local system
git clone https://github.com/YOUR_USERNAME/VaultSafe

Detailed Tutorial:

  1. https://docs.github.com/en/get-started/quickstart/fork-a-repo
  2. https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository

Backend

The project runs on Python 3.

  1. Create virtual environment:
cd backend
virtualenv venv
  1. Activate virtual environment:
  • For Linux Users:
source ./venv/bin/activate
  • For Windows Command Line Users:
venv\Scripts\activate
  1. Install all the dependencies in requirements.txt file:
pip install -r requirements.txt
  1. Make sure you create .env using .env.template in both frontend and backend directories. (important)

  2. Create a user:

python initial_data.py
  1. Run the backend:
python main.py

Frontend

  1. Move to frontend directory:
cd frontend
  1. Install all the dependencies using npm:
npm install
  1. Start the server:
npm start
  • If you are facing any problem setting up the project locally ask here

Default Local Credentials

  • Email: user@example.com
  • Password: localpassword

DigitalOcean Referral Badge