Python developed Address Book for personal project and practice.
You will need Python3 and PyQt5 installed on your machine. Clone this repository to wherever you'd like.
git clone "https://github.com/krhubbard2/PyAddressBook"
cd PyAddressBook
python3 pyaddressbook.py
On first startup (or any case where the sqlite database was deleted) a new file will be created at ./PyAddressBook called "contacts.sqlite". Do not modify this file in any way as it can lead to data corruption.
When starting up you will be greated with the following:
Simply click the "Add Contact" button on the top right. You will get this prompt:
Name and Email are REQUIRED for all entries. Other fields are optional.
Simply highlight the row you'd like to delete and click the "Delete" button. You will get a confirmation prompt to confirm you want to delete the entry. Only one entry can be deleted at a time -- highlighting multiple rows to delete will result in undefined behavior.
Simply double click the entry that you would like to edit and change any information you'd like. All edits are saved immediately.
The search bar currently does... nothing. I hope to implement a working search function.