Skip to content

A React + Supabase password manager focused on security: client-side AES encryption, user-specific PIN and 2FA gating, phishing detection, Row Level Security, lockout after failed attempts, and strict backend CORS—demonstrating modern, layered cybersecurity techniques for safe password storage and management.

Notifications You must be signed in to change notification settings

Sumdiboii/password-manager-cybersecurity-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Typing SVG

MyVault Logo


🔒 MyVault Password Repo 🔒

Layered Security, Smart Design — Password Management, Reinvented.


CloudCannon Banner



💙 View the Project



🚀 What Did I Build?

MyVault Password Manager is a secure, modern password management app built with React, CSS, Vite, and powered by Supabase for authentication and encrypted data storage.

  • PIN and two-step verification (2FA) for strong user authentication
  • Client-side AES encryption for all sensitive data
  • Phishing detection with backend proxy for safe browsing
  • User-specific PINs stored securely with Row Level Security (RLS)
  • Lockout protection after failed PIN attempts
  • Clean, responsive interface for all devices



🔒 What is This Project?

MyVault is a full-stack password manager designed for robust security and ease of use. It leverages Supabase for secure authentication, encrypted storage, and real-time data sync, ensuring your passwords are always protected and accessible.

This project is ideal for anyone who wants a reliable, privacy-focused password manager with advanced security features, including phishing detection and layered access control.

It combines a modern, intuitive UI with a strong security foundation, making it suitable for both personal and professional use.




📸 Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10


🛠️ Tech Stack and Tools


Tech Used Purpose
React Frontend UI library for fast, component-based views
CSS Styling framework for responsive, modern layouts
Supabase Backend for authentication, database, and secure storage
Vite Fast build tool and development server
Node.js & Express Backend server for SecureLink phishing detection and API proxy
Vercel Hosting and deployment
CryptoJS Client-side AES encryption for sensitive data



🔐 Core Features

  • 🔒 PIN and 2FA for secure access
  • 🛡️ Client-side AES encryption for all passwords
  • 🕵️‍♂️ Phishing detection for safe link handling
  • 👤 User-specific PINs with Row Level Security
  • 🚫 Lockout after failed PIN attempts
  • 📱 Clean, responsive design for all screen sizes



🔍 Learning Highlights

  • Implemented secure authentication and PIN gating with Supabase Auth
  • Applied client-side encryption and phishing detection
  • Focused on clean, accessible UI/UX
  • Managed state and security logic with modern React practices
  • Deployed with Vercel and Vite for fast, reliable access



🚧 Future Plans

  • 🔍 Add password strength analytics and breach checks
  • 🖱️ Drag & drop import/export support
  • 📜 Password history and rollback
  • 📱 More mobile-first enhancements
  • 💎 Premium tier options for advanced users

MyVault is always evolving — smarter features and security upgrades are on the way!




👨‍💻 About the Creator

Sumdiboii – Developer, Designer & Security Enthusiast

LinkedIn – Sumedh Pimplikar


Modern security, total privacy, and effortless control —
MyVault redefines what a password manager should be.

Built with care. Secured by design.

About

A React + Supabase password manager focused on security: client-side AES encryption, user-specific PIN and 2FA gating, phishing detection, Row Level Security, lockout after failed attempts, and strict backend CORS—demonstrating modern, layered cybersecurity techniques for safe password storage and management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published