Skip to content

Credential Management. One user, multiple vaults. A password manager project built with Next.js, MongoDB, Prisma ORM and TypeScript.

Notifications You must be signed in to change notification settings

zeljkovranjes/vault

Repository files navigation

Vault

Vault JSON-based Password Manager - Secure and Flexible

encryption

A password manager project built with Next.js, MongoDB, Prisma ORM, and TypeScript. You can only have one user but multiple vaults, each vault having its own key (AES 256). Instead of being stored as plain text, all values associated with each individual credential are stored as JSON.

Prerequisites

Installation

Necessary instructions in order to get Vault up and running.

# Clone Repository
git clone https://github.com/chomnr/vault.git
cd vault

# Install Dependencies
npm install

# Set Up Environment Variables
cp .env.example .env # fill everything out.

# Push the schema onto Mongodb database
npx prisma db push

# Run 
npm run build
npm start   

Preview

You can preview the application here. Username and password is admin.

About

Credential Management. One user, multiple vaults. A password manager project built with Next.js, MongoDB, Prisma ORM and TypeScript.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published