Skip to content

AnaLauraFFerraz/password-manager

Repository files navigation

Password Manager

Version License

A secure and efficient password manager built with NestJS. Manage your credentials, secure notes, and cards with ease.

About

Password Manager is a secure and efficient solution to manage and store:

  • User credentials for various websites and services.
  • Secure notes for personal or professional use.
  • Credit/Debit card details.

Features

  • Secure account creation and login.
  • Add, view, and delete credentials.
  • Add, view, and delete secure notes.
  • Add, view, and delete card details.
  • Delete user account and all associated data.

Upcoming Features

Front-end implementation for a more interactive user experience.

Technologies

NestJS TypeScript Prisma bcrypt jsonwebtoken cryptr Jest

Reasons for choosing these technologies:

  • NestJS: Provides a scalable framework for building server-side applications.
  • Prisma: Efficient database management and query execution.
  • bcrypt: Secure password hashing.
  • jsonwebtoken: Secure and efficient JWT token management.
  • cryptr: Simple data encryption and decryption.

How to Run

Installation

$ git clone https://github.com/AnaLauraFFerraz/password-manager.git
$ cd password-manager
$ npm install

Running the App

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Running Tests

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

For any issues or feature requests, please open an issue on the GitHub repository.

License

Password Manager is MIT licensed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published