Skip to content

GeorgiosDrivas/password-manager

Repository files navigation

🔐 Password Manager

A secure, modern password manager built with Next.js, NextAuth, Prisma, and PostgreSQL.
Designed with security, performance, and clean UI in mind.

⚠️ This project is currently a work in progress.


📸 Preview

Dashboard Screenshot Login Screenshot Vault Screenshot

🚀 Tech Stack

  • Next.js – Full-stack React framework
  • NextAuth.js – Authentication system
  • Prisma – Type-safe ORM
  • PostgreSQL – Relational database
  • Tailwind CSS – Utility-first styling
  • Zod - TypeScript-first schema validation
  • Husky - Git Hooks management

✨ Features

  • 🔐 Secure user authentication (credentials provider)
  • 🗂 Store and manage password entries
  • 🌐 Automatic favicon preview from saved URLs
  • 🛡 Isolated user data (per-user vault)
  • ⚡ Fast and responsive UI
  • 🎨 Modern design with Tailwind CSS

🏗 Architecture Overview

  • Frontend: Next.js App Router
  • Backend: Next.js API routes
  • Authentication: Session-based auth via NextAuth
  • Database Layer: Prisma ORM
  • Database: PostgreSQL

About

A full-stack password manager built with Next.js, Tailwind CSS, Shadcn, Prisma, PostgreSQL, NextAuth, and Zod.

Resources

Stars

Watchers

Forks

Contributors