Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Автоматизированная система управления пассажирскими перевозками с онлайн-бронированием

c
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 1 год и 10 месяцев
Бюджет: 1 501 — 2 000 ₽/час
Срок: 3–6 месяцев
Цель проекта: Создать веб-приложение на базе Django для автоматизации пассажирских перевозок с возможностью онлайн-бронирования билетов. Программа должна позволять пользователям создавать и управлять маршрутами, а также обеспечивать бронирование мест в транспорте.

Описание проекта: Веб-приложение должно предоставлять функционал для создания маршрутов, бронирования билетов, управления пассажирами и транспортом, а также отслеживания всех операций в системе. Программа должна быть аналогична платформам, таким как redbus.com, с возможностью управления маршрутами и остановками.

Основной функционал:

Модуль маршрутов:

Создание и редактирование маршрутов, включающих список городов и остановок.
Управление расписанием для каждого маршрута.
Возможность добавления, редактирования и удаления остановок на маршруте.
Отображение маршрута на карте с указанием всех остановок и промежуточных точек.
Модуль бронирования:

Возможность онлайн-бронирования мест на определенный маршрут и дату.
Отображение доступных мест в реальном времени.
Поддержка динамического блокирования мест во время оформления заявки для предотвращения овербукинга.
Создание системы для обработки бронирований с подтверждением статуса.
Модуль управления транспортом:

Добавление и управление транспортными средствами (автобусы, микроавтобусы и др.).
Привязка транспорта к маршрутам.
Отображение информации о вместимости и характеристиках транспортного средства.
Модуль управления пользователями:

Регистрация и аутентификация пользователей.
Разграничение ролей (администраторы, операторы, пользователи).
Возможность просмотра истории бронирований для зарегистрированных пользователей.
Модуль аналитики и отчетов:

Отчет о количестве забронированных мест по каждому маршруту.
Отчеты о доходах и статистике поездок.
История изменений и логирование действий операторов.
Технические требования:

Бэкенд: Django (с использованием DRF для реализации API).
Фронтенд: предпочтительно использование React, Vue.js или другого современного JavaScript-фреймворка.
База данных: PostgreSQL (или альтернатива на усмотрение разработчика).
Хостинг: Возможность развертывания на AWS, DigitalOcean или другом облачном сервисе.
Управление пользователями: Поддержка JWT-аутентификации.
Ведение логов: Реализация логирования всех операций в системе.
Требования к разработчику:

Опыт работы с Django не менее 2-х лет.
Опыт работы с Django Rest Framework.
Умение работать с современными фреймворками фронтенда.
Знание SQL и опыт работы с PostgreSQL.
Понимание принципов разработки RESTful API.
Желателен опыт работы с системами онлайн-бронирования.
Желаемые дополнительные навыки:

Опыт работы с Docker и контейнеризацией приложений.
Знание инструментов для CI/CD.
Опыт работы с картографическими сервисами (например, Google Maps API, Leaflet).
Сроки разработки: Проект необходимо завершить в течение 3-4 месяцев с поэтапными релизами.

Этапы разработки:

Проектирование и создание базовых моделей данных.
Реализация базового функционала маршрутов и бронирования.
Подключение фронтенда и интеграция с бэкендом.
Тестирование и отладка системы.
Запуск MVP версии и доработка на основе обратной связи.
Разделы:
Опубликован:
04.11.2024 | 19:11 [поднят: 04.11.2024 | 19:11]
Заказ находится в архиве

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».