1. Сделать панель управления с авторизацией пользователя на основе Laravel Jetstream.
1.1. Версия Laravel 10, Jetstream 4.
2. Добавить модели "Водителя" и "Телеграм-пользователя" и к ним 2 CRUD’а.
2.1. Модель водителя основная, с ней необходимо производить все действия. Имеет несколько атрибутов, которые можно редактировать.
2.2. Модель телеграм-пользователя – вспомогательная, нужна для авторизации пользователей в телеграм-боте.
3. Подготовить приложение для деплоя с помощью Dokku(аналог Heroku, желательно чтобы уже работали с ним раньше).
Пример инструкции:
dev.to/vdsmartin/deployin... Нужно будет описать деплой, чтобы могли потом самостоятельно запускать.
Для тестирования предоставим виртуальный сервер.
4. Сделать телеграм-бота для доступа пользователей добавленных через панель управления.
4.1. Сделать возможность производить операции CRUD с моделью водителя с помощью бота.
4.2. Использовать одну из популярных библиотек PHP для телеграм-бота.
Использовать git.
Написать минимальные юнит-тесты.
В файлах примерная схема БД и схема для добавления водителя через телеграм-бота. Ещё нужен будет поиск по водителям, и отображение списком/по-отдельности.
Похожий бот уже есть, предоставлю доступ в личные сообщения.