Command-Line OOP Python App -- 2

Заказчик: AI | Опубликовано: 28.02.2026
Бюджет: 30 $

I’m building a small yet feature-rich Python application that runs entirely in the command line. Although the overall idea is straightforward, the implementation should showcase solid Object-Oriented Programming and clean architecture so I can both study the code and expand it later. Here’s what I need: • A polished CLI experience. The program should prompt users clearly, validate their input, and recover gracefully from errors without crashing. • Persistent data stored in plain text files. Design a simple helper layer to read, write, and update those files so the rest of the code stays clean. • Core logic implemented with conditions, loops, and well-named functions, then elevated by thoughtful classes that make responsibilities obvious and future features easy to slot in. • Fully commented, PEP 8-compliant code laid out in logical modules and packages. • A concise README that explains setup, run commands, and how to extend or plug in new features. Acceptance criteria 1. Running `python main.py` from the terminal starts the program with no external dependencies beyond the standard library. 2. All user actions complete without uncaught exceptions; errors are handled and reported clearly. 3. Data created during a session is saved to and reloaded from text files automatically. 4. The class design is intuitive, with at least two distinct classes collaborating to achieve the main task. 5. I can follow the README to reproduce everything on a fresh machine. If you enjoy writing clean, maintainable Python 3 code and have a knack for crafting friendly CLI tools, this should be a quick yet rewarding build.