Skip to content

zaidxGithub/SmartVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

🔐 SmartVault

Your Secure Digital Vault for Passwords, Notes & Files

SmartVault is a full-stack, security-focused web application that allows users to securely store, manage, and organize passwords, notes, and files in one unified platform.
It is built with a modern tech stack, strong authentication, and scalable backend architecture.


📌 Key Highlights

✔ Secure authentication & authorization
✔ Encrypted password storage
✔ Notes & file management in one dashboard
✔ AI-assisted smart features
✔ Clean, responsive UI
✔ Modular & scalable codebase


🚀 Features Overview

🔑 Authentication & Security

  • User registration & login
  • Firebase authentication
  • JWT-based backend authorization
  • Protected routes & middleware
  • Secure API access control

🔒 Password Manager

  • Create, view, update & delete passwords
  • Password strength indicator
  • Expiry tracking & statistics
  • Search, filter & sort passwords
  • Encrypted password handling

📝 Notes Manager

  • Create, edit & delete notes
  • Smart text input support
  • Reminder & metadata handling
  • Organized notes dashboard

📁 File Manager

  • Upload & manage files securely
  • Cloud storage integration
  • File usage statistics
  • Structured file dashboard

🤖 AI Assistant

  • AI-powered helper via backend routes
  • Smart suggestions & automation support
  • Designed for future AI expansions

🧠 Technology Stack

Frontend

Technology Usage
React.js UI development
Vite Fast build tool
Tailwind CSS Styling
Context API State management
Firebase Authentication
Fetch API communication

Backend

Technology Usage
Node.js Runtime
Express.js Server framework
MongoDB Database
Mongoose ODM
JWT Authentication
Cloudinary File storage
Middleware Auth & security

📂 Project Structure

SMARTVAULT/
│
├── FRONTEND/              # React frontend
│   ├── public/
│   ├── src/
│   ├── package.json
│   └── vite.config.js
│
├── BACKEND/               # Node.js backend
│   ├── src/
│   │   ├── controllers/
│   │   ├── routes/
│   │   ├── models/
│   │   ├── middlewares/
│   │   ├── utils/
│   │   └── index.js
│   ├── package.json
│   └── .gitignore
│
└── README.md

About

SmartVault is a secure full-stack web application for managing passwords, notes, and files with Firebase authentication, MongoDB persistence, and a modern React + Vite frontend. It features email & Google authentication, encrypted data storage, role-based access, and a clean, responsive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors