Skip to content

A sleek password manager leveraging Angular's dynamic front end, Flask's secure backend, and PostgreSQL for reliable data storage.

Notifications You must be signed in to change notification settings

Mathieu-Poirier/Password-Manager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager

The Repository

This is a full-stack password manager built with Flask, PostgreSQL and React

Dashboard Demo

Screenshot

Backend

  • User Authentication: Secure registration and login functionality.
  • CRUD Operations: Currently, create, read and delete operations are available for saved passwords
  • Password Encryption: Utilizes Flask-SQLAlchemy for database interactions and ensures password security using hash functions.
  • Database (PostgreSQL)

Dashboard Features

  • Register and log in securely.
  • Add, view, and delete credentials.
  • Maintain data privacy with encrypted passwords or choose to store in plain text (default option for demo).
  • Log out securely from the dashboard.

Data Storage

  • Relational Database: Utilizes PostgreSQL to establish relationships between users and their credentials.

Issues, Errors and Further Steps

  • Security Concerns: Constant vigilance is required to address any potential vulnerabilities and ensure data security.
  • User Experience: Regular feedback and user testing are crucial to enhancing the user interface and experience.
  • Scalability: As the user base grows, scalability considerations need to be taken into account for optimal performance.

Authors:

Mathieu Poirier and David Shabo

Acknowledgments

We appreciate the contributions of the open-source community and various libraries that facilitated the development of this Password Manager project.

About

A sleek password manager leveraging Angular's dynamic front end, Flask's secure backend, and PostgreSQL for reliable data storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 67.9%
  • Python 21.6%
  • HTML 8.3%
  • JavaScript 2.2%