README.md

Приложение заметки

Задание

Реализовать консольное приложение заметки, с сохранением, чтением, добавлением, редактированием и удалением заметок.
Заметка должна содержать идентификатор, заголовок, тело заметки и дату/время создания или последнего изменения заметки.
Сохранение заметок необходимо сделать в формате json или csv формат (разделение полей рекомендуется делать через точку с запятой).
Реализацию пользовательского интерфейса студент может делать как ему удобнее, можно делать как параметры запуска программы (команда, данные), можно делать как запрос команды с консоли и последующим вводом данных, как-то ещё, на усмотрение студента.
При чтении списка заметок реализовать фильтрацию по дате.

Примечания к решению

Точка запуска — main.py

Хранилище заметок реализовано как JSON файловая база данных (модуль domain.fsdb)

Примеры работы программы:

Запуск

example01-run

Главное меню

example02-main-menu

Создание заметки

example03-new

Просмотр заметок и меню выбора сортировки

example04-list-all

Поиск по ID и редактирование найденной заметки

example05-search-and-edit

Выборка по образцу заголовка

example06-by-title

Выборка по диапазону дат

example07-by-date

Выборка по диапазону времени дня

example08-by-time

Удаление

example09-delete

Конвейеры
0 успешных
0 с ошибкой