Skip to content

zaidxGithub/SmartVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 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 Secure app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published