Что нужно сделать
Взять за основу готовый скрипт доски объявлений и адаптировать его под логистическую биржу - площадку для поиска перевозок.
Функциональные требования
1. Поля объявления
- Маршрут: город отправления → город назначения (возможность выбора из базы городов или свободный ввод)
- Тип груза: текстовое поле или выпадающий список (например: генеральный, переезд, навальный, опасный, негабарит и т.д.)
- Цена: ввод суммы (челночная перевозка, |ГРУЗ|/км или фиксированная стоимость)
- Дата: желаемая дата загрузки/отгрузки
2. Уровни доступа
Гость (без регистрации):
- Видит только заголовки, номера карточек и пункты маршрута
- Цена, контакты и тип груза скрыты
- Не может подать объявление или откликнуться
Авторизованный пользователь ( перевозчик / заказчик ):
- Создавать и редактировать объявления
- Видит цену и контактные данные других авторизованных пользователей в рамках работы над заказом ( после предварительного отклика )
- Просматривать свои активные и архивные объявления
Администратор:
- Полный доступ к управлению объявлениями
- Модерация списка типов грузов и маршрутов
- Встроенная базовая админ-панель
Процесс разработки
- Выбор готового скрипта (по согласованию либо на усмотрение разработчика - но в рамках Task: бэкенд на PHP, Python, Node.js, Laravel или Symfson, front - стандартный HTML/CSS/JS с adapter под браузер).
- Настройка ролей через ROLES или ACL.
- Инсталляция и развертывание на тестовом хостинге.
- Тестирование базовых сценариев (гость → регистрация → создание объявления → отклик).
Сроки и стоимость обсуждаются с исполнителем. Критически важна практическая реализация уровней доступа.