Техническое задание: Разработка сайта для продажи автобусных билетов
Цель проекта
Полная переработка архитектуры и кодовой базы действующего веб-ресурса по продаже автобусных билетов. Текущий сайт работает на устаревшей CMS, что ограничивает его развитие и производительность. Задача - создать современное, быстрое и масштабируемое решение на актуальном технологическом стеке.
Исходные данные и анализ
Перед началом разработки исполнителю необходимо:
- Детально изучить функционал существующего сайта-аналога.
- Проанализировать все ключевые модули: поиск рейсов, выбор мест, бронирование, оплата, личные кабинеты пользователей и перевозчиков, администрирование.
- Оценить объем и сложность работ по переносу логики и данных на новую платформу.
Требования к технологиям
- Бэкенд: Фреймворк Laravel (последняя стабильная версия).
- Фронтенд: Фреймворк Vue.js (компонентный подход, Vue 3).
- Архитектура должна быть модульной, с четким разделением логики.
- Код должен соответствовать современным стандартам и best practices.
Ожидаемый результат от исполнителя на первом этапе
Исполнитель должен предоставить:
- Детальную оценку трудозатрат (в часах или человеко-днях) на основе анализа.
- Предложение по срокам реализации каждого этапа проекта.
- Предварительную оценку стоимости работ.
- Краткий план работ (roadmap) с ключевыми этапами.
Ключевые модули для реализации (предварительный список)
- Система поиска и фильтрации рейсов (города, даты, перевозчики).
- Интерактивная схема выбора мест в автобусе.
- Процесс бронирования и онлайн-оплаты (интеграция с платежными системами).
- Личный кабинет пассажира (история заказов, электронные билеты).
- Кабинет перевозчика (управление рейсами, ценами, бронированиями).
- Мощная админ-панель для управления всем контентом и заказами.
- Адаптивный и современный пользовательский интерфейс.