Автоматизация системы бронирования пассажиров на рейс Задача написать ядро программы бэкенд с фундаментальными задачи для управления автобусами. И продажей инвентаря пассажирам. Что должно уметь делать ядро. Разделим ядро на символические три части. 1 Админка планируется в ней хранить функционал необходимый для тех. поддержки и разработки. админка должна уметь ---1 создавать/ архивировать службу ---2 Модерация маршрутов перед публикацией для онлайн бронирования.. ---3 Создание глобальных справочников. ( Город, транспорт, др) 2 Диспетчерская служба ( создается из админки) ---1 Создание пользователей. ------1.1 Логист – создает инвентарь для бронирования ------1.2 Оператор создает бронирование ---2 Создание маршрута (маршрут это последовательный список городов по пути следования автобуса.) ------2.1 Сбор пассажиров по городу(остановки место подбора пассажиров в населенном пункте городе) ------2.2 Ценообразование ( тарифы, стоимость проезда между городами, ) ---3 Создание перевозчика ------3.1 Транспорт (ТС) ------ 3.2 Водитель 4 Создание рейса для bookings ( место хранения инвентаря для продажи) 3 Booking бронирование пассажиров на рейс. Бронирование планируется осуществлять сторонними приложениями через API. 5 Документация API и проекта для поддержки. Если коротко Админка должна уметь создать диспетчерскую службу, диспетчерская служба должна уметь создавать рейс, а Booking забронировать место в рейсе. И все это обязательно логируется.