Это консольное приложение для управления заметками. Программа написана на языке Python и использует принципы SOLID и MVC (Model-View-Controller).
Проект включает в себя четыре основных компонента:
-
Model (Модель):
Note.py
- Определяет классNote
для представления заметки.Filestorage.py
- Реализует классFileStorage
для сохранения и загрузки заметок в файл.Noteservice.py
- Определяет классNoteService
для управления заметками.
-
View (Представление):
Noteview.py
- Определяет классNoteView
для отображения информации о заметках в консоли.
-
Controller (Контроллер):
Notecontroller.py
- Определяет классNoteController
для обработки пользовательских команд и взаимодействия с сервисом заметок.
-
Application (Приложение):
Application.py
- Создает экземпляры всех необходимых классов и предоставляет интерфейс для взаимодействия пользователя с приложением.
- Убедитесь, что у вас установлен Python.
- Скачайте проект на свой компьютер.
- Откройте терминал (командную строку) и перейдите в папку проекта.
- Запустите
main.py
:python main.py
.
- 1. Добавить заметку: Добавляет новую заметку.
- 2. Просмотреть список заметок: Выводит список всех заметок.
- 3. Просмотреть заметку по ID: Выводит информацию о заметке по указанному ID.
- 4. Фильтр по дате: Выводит заметки, созданные в указанную дату.
- 5. Редактировать заметку по ID: Редактирует существующую заметку по указанному ID.
- 6. Удалить заметку по ID: Удаляет заметку по указанному ID.
- 7. Выйти: Завершает выполнение приложения.
- Форкните проект.
- Внесите необходимые изменения.
- Создайте pull request.
Будем рады вашим вкладам в развитие проекта!