Телеграм бот предназначен для ведения учета деятельности сотрудников склада спортивных товарво "Потаповка Спорт". Каждый сотрудник отмечает проделанную работу, после чего расчитывается его доход и выплачиваются деньги. На момент получения задачи данный учет ведется в Google Sheets заказчиком и сотрудниками.
- Исключение работадателя (заказчика) из процесса учета выполненной работы
- Ограничение возможностей сотрудников на изменение занесенных ранее данных
- Валидация вносимых данных в соответствии со справочниками, предоставленными заказчиком
- Удобный инструментарий для ведения учета с телефона, не отвлекаясь от выполнения обязанностей
- Логирование запросов, совершаемых участниками
- Место постоянной работы сервиса: Виртуальная машина/хостинг
- База данных для работы: Google Sheets
- Место хранения кодовой базы: GitHub
- pyTelegramBotAPI - управление телеграм ботом
- google-api-python-client - связь с Google Sheets как с базой данных
- Employee - сотрудник (упаковщик)
- Box - коробка для упаковки
- Packing - событие, которое записывается сотрудником при работе. Упаковка. Каждая упаковка является строкой в итоговой таблице.
- Package - классифицированное событие (упаковка или наклейка)
- GoogleSheet - класс для работы с Google Sheet файлом.
- Классы, наследующиеся от GoogleSheets (EmployeeGoogleSheet, IncomeItemsGoogleSheet, PackingTrackerGoogleSheet) - листы файла. Отвечают за отдельные сущности (сотрудники, товары на складе, события упаковки)