Телефонный справочник
Docs
- Документация по консольному приложению
- Документация по телеграм боту
Файловая архитектура приложения
C:.
│ .gitattributes
│ .gitignore
│ Architecture.drawio.svg
│ LICENSE
│ README.md
│
├───docs # различная документация по приложению
│ console_app.md
│ telegram_bot.md
│
└───src # корень приложения
│ .env # переменные окружения для приложения
│ console_app.py # точка входа для консольного приложения
│ phone-book.db # телефонный справочник
│ startup.py # основная логика по загрузке конфигураций телеграм бота
│ telegram_bot.py # точка входа для запуска телеграм бота
│
├───commands # команды для телеграм бота
│ entry.py # файл для загрузки всех команд в одну зависимость
│ start_command.py # обработчик команды /start
│
├───configurations # папка с различной конфигурацией телеграм бота
│ configure.py # функции необходимые для конфигурации телеграм бота
│ environments.py # словарь с переменными окружения
│
├───core # различные переменные во всем проекте
│ format.py # список словарей с форматами хранения данных
│
├───models # сущности/модели используемые для промежуточного хранения данных
│
├───private # модули используемые во всем проекте
│ convert_format.py # модуль конвертирования формата хранения данных из одного в другой
│ meny.py # моудль для работы с меню приложения
│ parsing_format.py # модуль для парсинга данных из телефонного справочника
│
└───utils # различные независимые модули-помощники, которые не решают бизнес-задачу, а нацелены на конкретное модульное действие
io_helper.py
Release Notes
- Реализация консольного варианта приложения
- Реализация телеграм-бота