Реализация бронирования автомобилей для сайта каршеринга на Django
Я разрабатываю сайт, похожий на приложения для каршеринга на мобильных устройствах. Суть вопроса стоит в реализации бронирования и последующей аренды автомобиля на время. Допустим: человек бронирует автомобиль, бронь действует до подтверждения пользователем непосредственной посадки в авто либо через 20 минут удаляется сама. Если же человек подтвердил посадку начинактся аренда автомобиля с учётом времени её начала и, после, временем ее окончания(как только человек нажмет "завершить аренду"). После окончания аренды нужно получить стоимость поездки анализируя полное время аренды и, в соответствии с трафиком, выдача счёта. Вопрос задаю людям, которые пишут на django не первый раз и могут подсказать варианты решения для этого вопроса(я рассматриваю вариант сессий, но т.к. я практически ничего не знаю о django, то не совсем понимаю как с их помощью реализовать данную систему) . Заранее спасибо