A website based on Express + React, created with the goal of practicing web knowledge. The project is based on a shared credential manager. Users are free to create vaults to store credentials and share them with whomever they want. In addition (not yet implemented), users can also store credit card information and documents, such as receipts and proof of purchase, with the same freedom to share them. Finally, the application provides a generator for passwords, secret phrases and usernames.
To run this project, you need to have NodeJS installed on your machine, an account with MongoDB Atlas and a Gemini API Key.
git clone https://github.com/VorAd2/safelock-pass-manager
cd safelock-pass-manager
cd backend
npm install
cd frontend
npm install
Check the .env.template files in backend and frontend and fill in the variables.
cd backend
npm run dev
cd frontend
npm run dev




