Skip to content

lunaticsash/PassWorld---MongoDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Password Manager (MongoDB)

A secure Password Manager built with React, Node.js, Express, and MongoDB.
This project allows users to store, manage, and retrieve passwords safely with a clean and responsive interface. It demonstrates full-stack development, covering frontend, backend, and database integration.


🚀 Features

  • 🔑 Add, view, and delete saved passwords
  • 🔒 Secure storage with MongoDB database
  • 🔐 Basic authentication (optional JWT/session)
  • 📱 Responsive UI built with React
  • ⚡ Fast backend powered by Express.js
  • 🗄️ Scalable database with MongoDB

🛠️ Tech Stack

  • Frontend: React.js (with Tailwind or CSS)
  • Backend: Node.js + Express.js
  • Database: MongoDB / MongoDB Atlas
  • Others: JavaScript (ES6+), REST API

📂 Project Structure

├── backend/                  # The backend server
│   ├── node_modules/         # Dependencies for the server
│   ├── server.js             # Main server file with routes and logic
│   ├── .env                  # Environment variables for the server
│   ├── package.json          # Server-side dependencies and scripts
│   └── ...
│
├── client/                   # The frontend application (React)
│   ├── node_modules/         # Dependencies for the client
│   ├── public/               # Public assets (e.g., index.html, favicon)
│   │   ├── icons/            # Various icons used in the app
│   │   │   ├── eye.png
│   │   │   ├── eyecross.png
│   │   │   ├── github.svg
│   │   │   └── ...
│   │   └── heart.png
│   ├── src/                  # Source code for the React app
│   │   ├── assets/           # Static assets like images
│   │   ├── components/       # Reusable React components
│   │   │   ├── Footer.jsx
│   │   │   ├── Manager.jsx
│   │   │   ├── Navbar.jsx
│   │   │   └── ...
│   │   ├── App.jsx           # Main component of the application
│   │   ├── App.css
│   │   ├── index.css
│   │   └── main.jsx
│   ├── .gitignore
│   ├── index.html
│   ├── package.json          # Client-side dependencies and scripts
│   ├── postcss.config.js
│   ├── tailwind.config.js
│   ├── vite.config.js
│   └── ...
│
├── README.md                 # Project's main documentation file
└── ...

Note :

Install dependencies and express for running it smoothly and connect this to mongodb.

About

PassWorld is a secure and simple password manager built with React, Node.js, Express, and MongoDB, allowing users to store, view, and manage their credentials safely with a clean interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors