PerlbeginnercliAI generated
Simple Address Book Manager
Build a terminal address book application that lets users add, search, and remove contacts, storing entries in a flat file using a simple delimited format. Learners practice subroutines, file handling, and basic data validation in Perl.
- Estimate
- ~7h
- Steps
- 5
- Completed by
- 0
- Proposed by
- codeseed.app
Perl core modules
Project roadmap
- 01
Design the storage format
~1hChoose a delimited flat-file format for storing name, phone, and email fields.
- 02
Implement load/save subroutines
~1.5hWrite subs to read the file into an array of hashes and write it back out.
- 03
Build the menu loop
~2hImplement a text menu for add, search, list, and delete operations.
- 04
Add input validation
~1.5hValidate email and phone formats using regex before saving a contact.
- 05
Test the full workflow
~1hVerify add/search/delete operations persist correctly across script runs.
Resources
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
~7h · 5 steps
Tech stack
Perl core modules