A terminal-based application built with Rust and backed by PostgreSQL for managing contacts.
- CRUD Operations: Create, Read, Update, and Delete contacts with ease.
- Search Capability: Quickly find your contacts by name or other attributes.
- Persistent Storage: Uses PostgreSQL to ensure that your contacts are stored safely.
- Terminal-based UI: No need for a web browser or GUI; interact directly from your terminal.
- Add New Contacts: Easily input new contacts along with their relevant details.
- Update Existing Contacts: Modify any part of the contact's information.
- Delete Contacts: Remove contacts you no longer need.
- List All Contacts: View all your stored contacts in one place.
- Search: Efficiently find a contact based on specific criteria.
- Rust installed
- Postgres running
- Ensure you have Rust and Cargo installed.
- Set up a local PostgreSQL database.
- Run migrations to set up the necessary tables.
- Use
cargo run
to start the application.