https://github.com/r2hu1/shield
Open-Source end to end encrypted mfa password manager built with nextjs
https://github.com/r2hu1/shield
crypto encrypted end-to-end-encryption next-auth nextjs14 open-source password-manager pwd shadcn-ui
Last synced: 5 days ago
JSON representation
Open-Source end to end encrypted mfa password manager built with nextjs
- Host: GitHub
- URL: https://github.com/r2hu1/shield
- Owner: r2hu1
- Created: 2024-08-01T15:47:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-26T04:19:41.000Z (5 months ago)
- Last Synced: 2025-05-26T05:39:46.592Z (5 months ago)
- Topics: crypto, encrypted, end-to-end-encryption, next-auth, nextjs14, open-source, password-manager, pwd, shadcn-ui
- Language: JavaScript
- Homepage: https://shiel-d.vercel.app
- Size: 1.4 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Shield - Password Manager
Open-source secure password manager with end to end encryption, authentication and email verification.
## Screenshots
screenshots of the application.
### Login

### Signup

### Email Verification

### Emai

### Dashboard after adding passwords

### Add new password

### View password

### Manage

## Technologies used
- Next.js
- MongoDB
- Node.js
- TailwindCSS
- EmailJS
- Nodemailer
- Crypto
- BcryptJS## Setup Guide
- Fork this repo
- Clone the repo locally```bash
git clone https://github.com/[username]/shield.git
```- Install dependencies
```bash
npm install
```- Setup Mongodb
- Add app from your google account from account manage page and copy the 16 digits password and your email- Setup env variables
```bash
MONGO_URI=''
NEXTAUTH_SECRET=''
NEXTAUTH_URL=''GMAIL_USER='' // your email
GMAIL_PASS='' // app passwordNEXT_PUBLIC_ENCRYPTION_KEY=''
```- Start the application
```bash
npm run dev
```- Open `http://localhost:3000` in your browser
## Contribution
- Fork the repo
- Checkout to branch
- Code whatever you want to addSubmit a pull request i will review it and merge it
## Sponser
[](https://github.com/sponsors/r2hu1)