
Closed
Posted
Paid on delivery
I’m looking for a straightforward, file-based contact manager written in modern C++. The data has to live in a local file so that every addition, deletion, or edit is waiting the next time the program is launched—no external database at all. The program should follow clean object-oriented design and lean on the STL for containers and algorithms. From the command-line menu a user must be able to add new contacts, remove existing ones, search by name, phone number, or email, sort the entire list on any of those fields, and export the whole book to a separate file (CSV or similar). Readable prompts, robust error handling, and cross-platform compilation with any C++17-compatible compiler are essential. Deliverables • Complete, well-commented C++ source and header files • A sample contacts file for quick testing • A brief README with compile and run instructions Acceptance criteria • Compiles cleanly under C++17 with g++ or clang • Add/remove, search, sort, and export all function exactly as described • Contact data persists solely through the file system using the standard library
Project ID: 40188297
17 proposals
Remote project
Active 2 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
17 freelancers are bidding on average ₹18,862 INR for this job

With over a quarter-century of experience in software development, I am a seasoned professional well-versed in multiple programming languages, including C, C++, and C#. I have a profound understanding of the intricacies involved in developing cross-platform solutions, which will be highly valuable for your project needs. Specifically, I have extensive experience working with Windows Desktop and Web-based applications and can leverage that knowledge to create a reliable C++ CLI contact manager fitting all your desired specifications. One key aspect of this project is transitioning data storage to a local file system without reliance on an external database. Here's where my expertise will make an impactful difference. Throughout my career, I have not only developed different software solutions but also ensured their seamless and flawless functioning by paying exacting attention to clean object-oriented design and robust error handling - just as you've requested for your contact manager tool. Moreover, my fluency with the Standard Template Library (STL) will enable me to further simplify and expedite the development process by using tried-and-true containers and algorithms. Being comfortable working with various compilers including g++ or clang under the C++17 standard, your project will receive easily maintainable code that compiles cleanly. Stick with experience; hire me for an efficient, effective execution of your contact manager project!
₹12,650 INR in 2 days
8.4
8.4

Hi, I am an IIT Grad, ex-BFSI and worked at fortune 500 companies. I will make it a reality for you. As a CLI Contact Manager Build, I will implement a file-based contact manager using C++ with STL containers and algorithms, following clean object-oriented design principles, utilizing CSV export functionality via the iostream library. Kindly click on the chat button so we can discuss and get started. Will share you my prior projects done and my resume too. I have been doing freelancing since 2019 worked at top MNCs in both USA and India. Lets connect
₹12,500 INR in 7 days
5.4
5.4

Good day. I can do it in C++17, including std::filesystem. Also i can make colored output to terminal and use UTF-8 icons (emoji) for conveniance output.
₹15,000 INR in 3 days
5.1
5.1

Hello there, I reviewed your project C++ CLI Contact Manager Build and understood the requirements at a high level. I focus on delivering clear, stable, and maintainable solutions aligned with the actual scope, I can work with C Programming, Java, C# Programming and follow a clean development process with proper structure and error handling. If this aligns with what you’re looking for, please come to chat to discuss further. Best regards
₹12,500 INR in 7 days
4.2
4.2

As a seasoned software developer with a strong background in C++, I'm well-prepared to undertake your CLI contact manager project. With nine-plus years of experience and an extensive skill set that includes C++17, I specialize in creating clean, robust object-oriented designs that utilize the STL to their full potential. My code is consistently readable, my error handling robust, and my projects well-commented---all qualities essential to your project's success. My proficiency in handling contact lists and data persistence will be particularly beneficial to your project. Not only can I effectively organize the menu options for adding, removing, searching, and sorting contacts, but I can ensure that they're safely stored in a local file system with zero reliance on external databases. Additionally, my experience in building cross-platform programs guarantees seamless compatibility across different compilers. By hiring me for this task, you'll have access not only to my extensive knowledge in software development but also to my company's portfolio of services. We do not solely deliver a functional product; we provide comprehensive support throughout the development process, ensuring the product is fine-tuned to your needs. Clients who choose us receive timely and cost-effective services without compromising on quality. Effectively translating ideas into reality is our niche, and I guarantee we’ll replicate this for your project too!
₹25,000 INR in 7 days
4.4
4.4

Hello, You’re looking for a clean, modern C++ contact manager that relies purely on the filesystem—no databases, no external dependencies—while remaining robust, readable, and portable. The real challenge here is designing clear object-oriented structure with reliable file persistence, without overengineering. I’m a C++ developer with strong experience writing STL-driven, cross-platform CLI tools that compile cleanly under C++17 and focus on correctness, clarity, and maintainability. For this project, I’ll build a file-backed contact manager using modern C++ practices: clear class separation (Contact, ContactBook, FileStorage), STL containers/algorithms for searching and sorting, and safe parsing/serialization for persistence. All data will load from disk at startup and save back automatically on every change. What I’ll deliver - Well-commented C++17 source & header files - File-based persistence using standard library only - CLI menu to add, remove, edit, search & sort contacts - Search by name, phone, or email - Sorting on any field - Export to CSV - Sample contacts file for testing - README with build & run instructions (g++ / clang) Acceptance fit - Compiles cleanly with C++17 - No external libraries or databases - Reliable data persistence via files only - Strong error handling & readable prompts Why hire me? I write clean, standard-compliant C++ that’s easy to understand, easy to compile, and easy to extend. Happy to get started immediately.
₹35,000 INR in 7 days
3.9
3.9

Hello I just saw your project' s description and I am interrested to work with you on this. I am a professional software developer, I have a master degree in computer science and I have been working as C/C++ developer for many years now. I have completed several projects here on this platform. I am hardworking and will be pleased to work on this project with you. Hire me to ensure your job is completed professionally. Greetings
₹25,000 INR in 3 days
2.7
2.7

Hi there! This sounds like a clean, well-scoped C++ project and a good fit for a disciplined, STL-first approach. The plan is to design a small set of clear classes like Contact, ContactBook, and FileStorage, keeping responsibilities well separated and easy to follow. Data will persist in a local file using standard file streams so every change is reflected on the next launch with no external dependencies. The CLI menu will be simple and readable, with validated input, helpful prompts, and graceful handling of invalid data. Searching and sorting will rely on STL algorithms and comparators, and export will generate a clean CSV for easy reuse. The final code will compile cleanly under C++17 on g++ or clang and include comments, a sample data file, and a concise README for quick setup.
₹13,000 INR in 5 days
0.0
0.0

Hello! I can build a clean, efficient, and fully file-based Contact Manager in Modern C++ (C++17) that meets all your functional and technical requirements — without using any external database. ? What I Will Deliver ✔ A fully object-oriented contact manager with clean architecture ✔ Persistent local file storage using only the C++ Standard Library ✔ Menu-driven command-line interface with clear prompts ✔ Features: Add new contacts Delete existing contacts Search by name, phone number, or email Sort contacts by any field Export contacts to CSV format ✔ Robust error handling for invalid input & file failures ✔ Cross-platform compatibility (Windows, Linux, macOS) ✔ Well-commented source & header files ✔ A sample contacts file for testing ✔ A README with build and run instructions (g++ / clang / C++17) ? Technical Approach STL containers (vector, map) for efficient data handling File I/O using fstream for persistence Clean OOP design with Contact and ContactManager classes Sorting using STL algorithms (std::sort) Searching using optimized filtering Export support in CSV format ? Why Choose Me? ✅ Strong experience in C++ and system-level programming ✅ Clean, readable, and maintainable code style ✅ Focus on performance, reliability, and clarity ✅ On-time delivery with full testing ✅ Will provide post-delivery support if needed
₹25,000 INR in 7 days
0.0
0.0

I will deliver a complete, production-ready C++17 file-based contact manager that compiles cleanly with g++ or clang and requires no external database or libraries. The system will be designed using clean object-oriented principles, modern STL containers, and safe file handling to ensure that all contact data persists reliably between program runs. Users will be able to add, edit, delete, search, sort, and export contacts through a clear and intuitive command-line menu with robust input validation and error handling. The final submission will include fully commented source and header files, a sample contacts file for immediate testing, and a concise README explaining compilation and usage. The codebase will be clean, readable, extensible, and suitable for academic or professional evaluation.
₹12,500 INR in 1 day
0.0
0.0

Hey! Task isn't hard, it will take few(up to 2 days). If you want to know some specifications — feel free to text. I didn't want to overwhelm you with some technical junk
₹12,500 INR in 2 days
0.0
0.0

I am a C++ developer with a strong focus on clean, object-oriented design and I am ready to build this Contact Manager for you. I have experience working with file-based persistence and STL containers, which makes me a perfect fit for this task. Here is how I will implement your project: Core Logic: I will use C++17 standards to ensure cross-platform compatibility (g++/clang). OOP Design: Each contact will be a robust object, and the manager will handle logic using efficient STL algorithms for searching and sorting (by name, phone, or email). Data Persistence: I will implement custom file I/O to ensure all changes are saved instantly to a local file without any external database dependencies. Features: Full support for Add/Remove, Multi-field Search, and CSV Export as requested. Deliverables: Clean, well-commented source code (.cpp and .h). A sample dataset for testing. A README file with clear compilation instructions. I am committed to writing readable, maintainable code with robust error handling. Feel free to check my GitHub for similar C++ projects. Looking forward to working with you! Best regards, Vasyl
₹20,000 INR in 7 days
0.0
0.0

Hello, I have strong experience in modern C++ (C++17), STL, and object-oriented design, and I can develop a clean, file-based contact manager that persists all data locally without any external database. The application will support add, delete, search, sort, and export (CSV) features through a clear command-line interface, with robust error handling and cross-platform compilation using g++/clang. I will deliver well-commented source/header files, a sample contacts file, and a concise README with build and run instructions, ensuring the project is easy to maintain and extend. Best regards, Abhishek
₹15,000 INR in 3 days
0.0
0.0

With spending the majority of my life working with c++ and handling files in a similar way, I feel this project is right up my alley! I hope to hear from you and to work with you!
₹12,500 INR in 7 days
0.0
0.0

Delhi, India
Member since Mar 3, 2025
$250-750 USD
£20-250 GBP
$10-30 USD
$250-750 CAD
₹750-1250 INR / hour
₹12500-37500 INR
$15-25 USD / hour
₹750-1250 INR / hour
₹600-1500 INR
₹1500-12500 INR
₹12500-37500 INR
₹600-1500 INR
₹12500-37500 INR
$30-250 USD
₹1250-2500 INR / hour
₹750-1250 INR / hour
₹150000-250000 INR
$15-25 USD / hour
$30-250 USD
$8-15 USD / hour