An open API service indexing awesome lists of open source software.

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

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

![login](/public/login.png)

### Signup

![signup](/public/signup.png)

### Email Verification

![otp](/public/otp.png)

### Emai

![email](/public/email.png)

### Dashboard after adding passwords

![dash](/public/s-pwd.png)

### Add new password

![add](/public/add.png)

### View password

![view](/public/view.png)

### Manage

![manage](/public/manage.png)

## 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 password

NEXT_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 add

Submit a pull request i will review it and merge it

## Sponser

[![Sponsor](https://img.shields.io/badge/Sponsor-r2hu1-brightgreen)](https://github.com/sponsors/r2hu1)