Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdelrahmankhaled12/contact_management_system
https://github.com/abdelrahmankhaled12/contact_management_system
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/abdelrahmankhaled12/contact_management_system
- Owner: Abdelrahmankhaled12
- Created: 2024-12-01T18:18:01.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-07T15:16:16.000Z (about 1 month ago)
- Last Synced: 2024-12-07T16:20:27.654Z (about 1 month ago)
- Language: F#
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Contact Management System
## 📜 Project Description
A powerful **Contact Management System** built using **F#** with a Windows Forms UI. This application allows users to manage their contacts seamlessly with features like adding, updating, searching, and deleting contacts.
---
## ✨ Features
1. **Add Contact:**
Add new contacts with validation for name, phone, and email.2. **Search Contact:**
Quickly search for contacts by name or phone number.3. **Update Contact:**
Edit existing contact details with live validation.4. **Delete Contact:**
Remove a contact with a confirmation dialog.5. **Modern UI:**
User-friendly design with a responsive and modern look.---
## 🖥️ How to Run
1. Clone the repository:
```bash
git clone https://github.com/Abdelrahmankhaled12/Contact_Management_System.git
```
2. Open the project in your favorite **F# IDE** (e.g., Visual Studio or JetBrains Rider).
3. Ensure you have the required .NET SDK installed.
4. Run the project.---
## 🔧 Prerequisites
1. **.NET SDK**: Version 6.0 or later.
2. **Windows Forms Framework**: Installed with Visual Studio.
3. **F# Development Tools**: Installed in your IDE.---
## 📷 Screenshots
### 1. **Add Contact**
![Add Contact](./Design/Design.png)### 2. **Search Contacts**
![Search Contacts](./Design/search.png)### 3. **Update Contact**
![Update Contact](./Design/edit.png)### 4. **Delete Contact**
![Delete Contact](./Design/delete.png)---
## 💡 How It Works
1. **Add Contact:**
- Fill in the name, phone number, and email fields.
- Click "Save Contact."
- Contact is added to the list and saved in `contacts.txt`.2. **Search Contact:**
- Enter the name or phone number in the search field.
- Results are filtered dynamically.3. **Update Contact:**
- Click the edit button beside a contact.
- Modify the details and click "Save."4. **Delete Contact:**
- Click the delete button beside a contact.
- Confirm the deletion in the dialog.---
## 🙏 Acknowledgments
Special thanks to **[Your Name]** for developing this fantastic project and making contact management simple and intuitive.
If you enjoy this project or have suggestions, feel free to contribute or leave a ⭐ on the repository!
---
## 📝 License
This project is licensed under the **MIT License**.