Проект: подача заявок на международные авиагрузоперевозки
❗ Важно! Обновление ТЗ от 17.12.2025 — просим учесть при отклике:
— Тариф назначается вручную оператором в 1С, автоматического расчёта по весу/маршруту не будет.
— В заявке обязательны: количество и размеры мест, характер груза, тип (включая опасный груз класса 1–12, животных, груз 200, температурный режим), а также возможность прикрепить инвойс и упаковочный лист.
— Перед массовым запуском будет пилотная эксплуатация на ограниченном числе агентов — необходимо предусмотреть возможность ограничить доступ к сайту по списку компаний.
Суть задачи
Нужно создать веб-сайт с личным кабинетом, через который агенты и грузоотправители смогут:
1. Подавать заявки на международные авиаперевозки,
2. Получать тариф, назначенный оператором в 1С,
3. Отслеживать статус своих заявок.
Вся логика учёта и тарификации реализуется в 1С (кастомная конфигурация).
1С-часть реализует наш внутренний программист. От вас — только веб-интерфейс и двусторонняя интеграция через API.
Как это работает
1. Пользователь заходит на сайт.
2. Выбирает свою компанию из списка контрагентов, уже заведённых в 1С.
→ Если компании нет — может оставить заявку на подключение (аккаунт создаётся только после ручного добавления в 1С).
3. Оформляет заявку с указанием обязательных полей:
Аэропорт отправления (IATA-код)
Аэропорт назначения (IATA-код)
Дата готовности груза
Вес (кг)
Количество мест
Размеры мест (Д × Ш × В, см)
Характер груза (обязательно)
Тип груза:
Обычный
Опасный груз (указать класс 1–12)
Животное
Груз 200 (труп)
Температурный режим (да/нет, указать диапазон)
Другие особенности груза (текстовое поле)
Возможность прикрепить файлы: инвойс и упаковочный лист (PDF/DOC/XLS, до 10 МБ)
4. Заявка отправляется в 1С через HTTP POST (в формате JSON).
5. После назначения тарифа вручную в 1С — данные автоматически возвращаются на сайт через HTTP POST-запрос от 1С (вебхук).
6. Клиент видит в личном кабинете:
«Заявка №123, тариф: 2 500 USD, статус: подтверждено».
Что нужно от вас
Разработка сайта:
1. Фронтенд + бэкенд (любой современный стек: PHP, Node.js, Python, Ruby и т.д.).
2. Адаптивный, простой и надёжный интерфейс (маркетинговый дизайн не требуется).
3. Личный кабинет с историей заявок, статусами и возможностью просмотра/скачивания приложенных документов.
Интеграция с 1С:
1. Отправка заявки в 1С: HTTP POST → JSON.
2. Приём тарифа и статуса: обработка входящих POST-запросов от 1С (вебхуки).
3. Обработка ошибок, логирование, защита от дублирования (по внешнему ID заявки).
4. Учётные данные для доступа к API — хранить вне исходного кода (например, через переменные окружения).
Безопасность:
- Обязательно: HTTPS, валидация всех входных данных, защита от XSS/SQL-инъекций.
- Прямой доступ к 1С не предусмотрен — обмен только через публичные веб-сервисы, которые мы предоставим.
Дополнительно:
- Предусмотреть режим пилотной эксплуатации: возможность ограничить доступ к сайту только для заранее утверждённого списка компаний/агентов.
Требования к кандидату
1. Опыт работы с REST API, HTTP, JSON, вебхуками.
2. Умение проектировать чистую, поддерживаемую архитектуру.
3. Ответственность, умение работать по ТЗ, соблюдение сроков.
4. Опыт в логистике / грузоперевозках — плюс, но не обязателен.
Условия сотрудничества
1. Удалённая работа, гибкий график.
2. Чёткое техническое задание и поддержка от 1С-программиста.
3. Оплата по договору (юрлицо / ИП / самозанятый).
4. Срок выполнения — обсуждается, задача в приоритете.
Как откликнуться
Пожалуйста, укажите в отклике:
1. Есть ли у вас опыт интеграции сайтов с внешними системами (ERP, 1С, CRM и т.д.)?
2. Какие технологии планируете использовать?
3. Есть ли примеры похожих проектов (ссылка или краткое описание)?
Готовы оперативно ответить на вопросы и предоставить детали API после предварительного отбора.
Проект полностью легальный, работа по договору. Не агентство — прямой заказчик.
Опубликован 16.12.2025 в 18:39 Последнее изменение: 17.12.2025 в 14:24
Заказ находится в архиве