Приложение киоска самообслуживания АЗС. Пользователь выбирает топливо, оплачивает через терминал Vendotek, сервер командует топливораздаточной колонкой по протоколу AZT 2.0, затем печатает фискальный чек на ККТ PayOnline-01-ФА.
Бэкенд — Go: Gin, SQLite (modernc), godotenv.
Фронтенд — Vue 3, Vite, TypeScript, Pinia, Vue Router, Tailwind v4, Zod, Vitest, Playwright.
Интеграции — Vendotek EzPOS (HTTP/JSON), AZT 2.0 (serial), ККТ A.2.0 (TCP), ESP32 watchdog (UART).
| Путь | Описание |
|---|---|
server/ |
Go-бэкенд (Gin API, SQLite, адаптеры железа). Точка входа: cmd/api. |
client/ |
Vue 3 SPA — экраны киоска и раздел администратора. |
server/mocks/fuel-dispenser/ |
Мок ТРК по протоколу AZT 2.0 (serial-порт). |
server/mocks/vendotek/ |
HTTP-мок платёжного терминала Vendotek (EzPOS). |
server/mocks/kkt/ |
TCP-мок онлайн-кассы PayOnline-01-ФА (ККТ A.2.0). |
server/mocks/esp32-watchdog/ |
UART-мок сторожевого таймера на ESP32. |