Это консольное приложение для управления заметками, написанное на Python. Оно позволяет добавлять, просматривать, редактировать и удалять заметки, а также просматривать заметку по её ID. Заметки сохраняются в файле в формате JSON, что обеспечивает удобное хранение и доступ к данным.
- Добавление новой заметки с заголовком и текстом
- Просмотр всех заметок
- Редактирование существующей заметки
- Удаление заметки по ID
- Просмотр заметки по ID
- Сохранение заметок в файл формата JSON
Чтобы запустить приложение, убедитесь, что у вас установлен Python (версия 3.6 или выше). Далее следуйте этим шагам:
- Склонируйте или загрузите репозиторий.
- Откройте терминал или командную строку и перейдите в директорию с проектом.
- Запустите главный файл приложения:
python main.py
После запуска приложения вам будет предложено выбрать одно из доступных действий:
- Добавить заметку: Введите заголовок и текст заметки. Новая заметка будет добавлена с уникальным идентификатором.
- Просмотреть все заметки: Отображает список всех сохранённых заметок.
- Редактировать заметку: Введите ID заметки, которую вы хотите отредактировать, затем введите новый заголовок и/или новый текст.
- Удалить заметку: Введите ID заметки, которую хотите удалить.
- Просмотреть отдельную заметку по ID: Введите ID заметки, чтобы просмотреть её заголовок, текст, дату создания и дату последнего изменения.
- Выход: Завершает работу приложения.
main.py
: Основной файл приложения, в котором реализована консольная логика.note.py
: Класс Note, представляющий структуру заметки.note_manager.py
: Класс NoteManager, отвечающий за загрузку и сохранение заметок в файл.ui.py
: Класс UI, который содержит функции взаимодействия с пользователем.