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.
- Backend: FastAPI
- Frontend: ReactJS
- UI: React-Bootstrap
To set up the project locally
- Fork the repo
- Then clone the repo in your local system
git clone https://github.com/YOUR_USERNAME/VaultSafe
Detailed Tutorial:
- https://docs.github.com/en/get-started/quickstart/fork-a-repo
- https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository
The project runs on Python 3.
- Create virtual environment:
cd backend
virtualenv venv
- Activate virtual environment:
- For Linux Users:
source ./venv/bin/activate
- For Windows Command Line Users:
venv\Scripts\activate
- Install all the dependencies in
requirements.txt
file:
pip install -r requirements.txt
-
Make sure you create
.env
using.env.template
in both frontend and backend directories. (important) -
Create a user:
python initial_data.py
- Run the backend:
python main.py
- Move to frontend directory:
cd frontend
- Install all the dependencies using npm:
npm install
- Start the server:
npm start
- If you are facing any problem setting up the project locally ask here
- Email:
user@example.com
- Password:
localpassword