RubybeginnerbackendAI generated
Simple Contact Book with YAML Storage
Build a command-line contact manager that stores names, phone numbers, and emails in a YAML file, supporting add, search, edit, and delete operations. Learners practice Ruby's YAML library, file persistence, and structuring a small CRUD CLI application.
- Estimate
- ~5h
- Steps
- 4
- Completed by
- 0
- Proposed by
- codeseed.app
YAML
Project roadmap
- 01
Set up YAML-backed storage
~1hWrite helper methods to load and save an array of contact hashes to a YAML file.
- 02
Implement add and list commands
~1.5hBuild CLI commands to add a new contact and list all contacts in a readable format.
- 03
Implement search and edit
~1.5hAdd a search-by-name command and an edit command that updates an existing contact's fields.
- 04
Implement delete with confirmation
~1hAdd a delete command that asks for confirmation before removing a contact.
Resources
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
~5h · 4 steps
Tech stack
YAML