Перейти к содержимому
Все проекты
Разработка ПОВ продакшене2026

AOG Moldova

AOG Moldova — одностраничный сайт для службы логистики Aircraft-on-Ground компании UniversCargo в аэропорту Кишинёва, где путь запчасти измеряется минутами. Это статическая HTML-страница с Netlify-функцией за формой заявки, связывающая каждый канал связи — телефон, WhatsApp, Telegram, Viber, электронную почту — в кратчайший путь между застрявшим оператором и ответом. Всё это — один HTML-файл плюс один бессерверный обработчик почты, с интерфейсом на EN/RO/RU и без шага сборки.

Роль
Единственный дизайнер и разработчик
Год
2026
Статус
В продакшене
Категория
Разработка ПО
Инструменты и технологии
HTMLJavaScriptTailwind CSSNetlify FunctionsNode.jsResend
Ссылки
Live siteGitHub
AOG Moldova cover — an editorial composition suggesting fast aviation logistics.

Проблема

Когда самолёт остаётся на земле, оператору нужно немедленно связаться с логистической командой и передать данные об отправке с минимальным трением. Этот сайт и есть такая точка входа — быстро загружающаяся страница, которая показывает доступные услуги и сворачивает запрос в одну форму или одно касание для звонка.

Контекст

Рабочий проект для реального бизнеса (UniversCargo). Недавняя история коммитов показывает настоящую доводку: подключение форм Netlify, настройку домена Resend, интеграцию с Telegram, итерации текста писем, а также работу над SEO и безопасностью.

Ключевые решения

Без сборки, один файл

Tailwind загружается с CDN, а все стили и скрипты встроены, так что «приложение» — это один разворачиваемый HTML-файл плюс одна функция. Для страницы, вся задача которой — быстрый путь к контакту, ни один фреймворк не оправдал бы своего веса.

Двуязычный по роли поток писем

Одна бессерверная функция отправляет два письма: русскоязычный запрос операционной команде с клиентом в поле «ответить» и англоязычное автоподтверждение клиенту — намеренное разделение аудиторий.

Реализация

Static-first, один динамический шов

Фронтенд — единственный написанный вручную index.html со встроенными стилями, встроенной конфигурацией Tailwind и ванильным JS для мультиязычности, эффектов при прокрутке и отправки формы. Единственная динамическая часть — Netlify-функция, которая принимает POST формы, разбирает JSON и запускает два письма через Resend. Секреты берутся из переменных окружения; базы данных нет, и нет состояния сверх текущего языка.

Результаты

  • Выпущен и работает в продакшене на aog.md, с формой заявки, подключённой к рабочему почтовому конвейеру на базе Resend.
  • Трёхъязычный охват (EN/RO/RU) для молдавской аудитории и аудитории СНГ, реализованный без фреймворка мультиязычности.
  • SEO- и метаданные для соцсетей на месте — для обнаружения по запросам, связанным с AOG.

Извлечённые уроки

  • Для страницы, вся задача которой — быстрый путь к контакту, хватило подхода без сборки из одного файла плюс одной бессерверной функции — ни один фреймворк здесь не оправдал бы своего веса.