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

  1. 01

    Set up YAML-backed storage

    ~1h

    Write helper methods to load and save an array of contact hashes to a YAML file.

  2. 02

    Implement add and list commands

    ~1.5h

    Build CLI commands to add a new contact and list all contacts in a readable format.

  3. 03

    Implement search and edit

    ~1.5h

    Add a search-by-name command and an edit command that updates an existing contact's fields.

  4. 04

    Implement delete with confirmation

    ~1h

    Add 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