CipherVault - Password Manager

CipherVault is a basic password manager made with React that stores website credentials locally using browser localStorage. Users can add, edit, and delete saved passwords with a simple interface.

No Preview Available | Github
CipherVault - Password Manager
Tech Stack

Frontend:

React
JavaScript
CSS

Backend:

Database:

ORM:

Tools:

Git
GitHub
VSCode
localStorage

Deployment:

What the project is?

CipherVault is a React-based password manager where users can securely store login credentials for different websites. It operates entirely on the client side with data persisted in the browser's localStorage.

Why I built this?

I wanted to learn how to use localStorage in React and practice creating a real-world CRUD application without a backend server.

What problem it solves?

It helps users store their login information in one place on their local machine without any backend storage, useful for quick access and practicing data persistence in frontend apps.

Key Features

  • Add new website credentials (URL, username, password)
  • Edit saved credentials
  • Delete saved entries
  • Persistent storage using localStorage
  • Basic form validation
  • Minimal and responsive UI
  • Client-side only, no backend required
  • screenshot-0
    screenshot-1
    screenshot-2
    screenshot-3
    screenshot-4

    What I Learned / Challenges

    Learned how to manage local state and localStorage in React, handle form inputs, and implement CRUD operations. Faced challenges in maintaining proper state synchronization during edit and delete actions.