Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hassanm57/digital-phonebook-c-
A handy digitalize phonebook to store-add-update your contacts!
https://github.com/hassanm57/digital-phonebook-c-
Last synced: 4 days ago
JSON representation
A handy digitalize phonebook to store-add-update your contacts!
- Host: GitHub
- URL: https://github.com/hassanm57/digital-phonebook-c-
- Owner: hassanm57
- Created: 2024-10-16T10:26:34.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-16T10:30:20.000Z (about 1 month ago)
- Last Synced: 2024-10-19T02:58:33.614Z (about 1 month ago)
- Language: C++
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Digital Phonebook
Welcome to the Digital Phonebook project! This application helps you manage your contacts efficiently with various features.
## Features
- **Add Contacts**: Easily add new contacts to your phonebook.
- **Search Contacts**: Find any contact quickly using their name or phone number.
- **Delete Contacts**: Remove contacts you no longer need.
- **View All Contacts**: See a list of all your contacts at a glance.
- **Import Contacts**: Bring in contacts from an external CSV file.
- **Export Contacts**: Save your contacts to a CSV file for backup or sharing.## Requirements
To run this project, you'll need:
- A C++ compiler (like g++ or clang++)
- Standard Template Library (STL)## Installation
Here’s how to get started:
1. Clone the repository:
```bash
git clone https://github.com/yourusername/DigitalPhonebook.git
```
2. Go to the project directory:
```bash
cd DigitalPhonebook
```
3. Compile the code:
```bash
g++ -o phonebook main.cpp
```## Usage
To run the application, just type:
```bash
./phonebook
```
Follow the instructions on the screen to use the different features.## Code Structure
Here’s how the project is organized:
- `main.cpp`: This is where the main application logic is located.
- `contact.h`: The header file for the Contact class.
- `contact.cpp`: This file has the implementation of the Contact class.
- `phonebook.h`: The header file for the Phonebook class.
- `phonebook.cpp`: This file contains the Phonebook class implementation.## Contributing
If you want to help out, feel free to contribute! Here’s how:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/YourFeature`).
3. Make your changes (`git commit -m 'Add YourFeature'`).
4. Push to your branch (`git push origin feature/YourFeature`).
5. Open a Pull Request.