Skip to content

sohagmahin/vault-manager

Repository files navigation

PRs Welcome

🔐 Vault manager

Vault manager is a simple and minimal password manager.

-> vanilla_redux code

Technology:

Frontend:

React Redux TailwindCSS daisyUI

Backend

NodeJS Express.js MongoDB

Core Library for backend

   bcrypt,
   cors,
   crypto-js,
   express-validator,
   jsonwebtoken,
   mongoose

✅ Done

  • USER CRUD frontend + backend
  • Vaults CRUD frontend + backend
  • Profile Page frontend
  • Forget password frontend
  • Logout frontend

🏗️ Working progress

  • add profile photo
  • forget password (frontend + backend)
  • Support PWA
  • RTK and RTK-query
  • Dockerize the app

🚀 Run Project By Docker:

  1. ✏️ Type in terminal:

        docker compose up -d

  You are good to go! visit http://localhost

🔌 Run Project without Docker:

  1. 🔨 Set up 📁 /backend .env file:

        copy .env.dev.backend to /backend/.env then update it by your own config.

  2. 🔨 Set up 📁 /frontend .env file:

        copy .env.dev.frontend to /fronend/.env then update it by your own config.
        
  Then hit `npm start for both backend and frontend!`

📹 Live Demo link

http://36.255.71.194

Alt text