Dark Star Pass - A Python CLI
A CLI password manager with login authentication and SQL for storing encrypted passwords
This CLI app was developed as part of Flatiron School during phase 4 of the program. The primary objective was to offer a seamless user experience, providing a way for users to login and create, read, update, and delete passwords. All passwords and login info are hashed and encrypted using standard SHA-256 encryption.
As a team manager, I organized team tasks on Github Projects and Discord. Using object oriented programming, I contributed heavily in my team to handmaking an ORM, or Object-Relational Mapper, to create a one-to-many class relationship with SQL between users and passwords table with CRUD operations. For the project, I learned about hashlib and cryptography, and used it to hash login info and encrypt passwords. The team member I worked with, John Penafiel, focused heavily on the user interface and user navigation experience which helped to put the bow on the tie for our wonderfully-executed password manager CLI.
The primary objective was to create an intuitive and reliable CLI password manager application that showcases the programming concepts we learned at Flatiron School. The project aimed to enhance user experience by providing users with a way to store their passwords safely in a ever-increasing digital world. Having different passwords for different websites increases the security of a individual's digital footprint, and having that on hand can make things easier and safer.