Skip to content

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

License

Notifications You must be signed in to change notification settings

RohanKaran/VaultSafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project