Собирался использовать в качестве БД PostgreSQL или MySQL, а вот с выбором фреймворков и других компонентов возникают проблемы.
Вот и замечательно. Обычно берут одну из этих СУБД, чаще первую.
Если вы имеете в виду подготовительные этапы в виде декомпозиции, ТЗ, то эти этапы собраны в упрощенном виде.
Надо продолжать собирать требования и на их основе искать решения.
Нужно взяться за протоколы передачи данных.
Начиная с геолокации:
1. что за устройства устанавливаются на грузовой транспорт?
2. куда должны передаваться данные?
3. с какой частотой?
4. какие ограничения у этих устройств?
5. кто получатель геолокации? какие посредники при сборе геолокационных данных?
6. что происходит при получении геолокационных данных?
В зависимости от решаемых задач с данными подбирается стек технологий.
Фреймворки обычно не играют решающую роль в выборе тех. стека, если только не набран опыт в некоторых из них.