PALISADE — веб-додаток для сервісу нічних поїздів
Веб-програмуванняПовностековий веб-додаток для презентації європейських залізничних маршрутів преміум-класу та запису користувачів у список очікування
Основна задача: Створити швидкий, продуктивний та візуально привабливий інтерфейс для ознайомлення з послугами компанії та генерації лідів (waitlist)
Що реалізовано:
- Розроблено архітектуру серверного рендерингу (SSR) та маршрутизації на базі Next.js (App Router, React Server Components).
- Створено бекенд-інфраструктуру на Cloudflare Workers із динамічною оптимізацією та кешуванням зображень.
- Підключено та налаштовано безсерверну базу даних Cloudflare D1 за допомогою Drizzle ORM для збереження заявок.
- Зверстано адаптивний інтерфейс з індустріальним дизайном та дотриманням вимог доступності (a11y, фокус-стейти, підтримка reduced-motion).
- Налаштовано локальне середовище розробки з емуляцією хмарних сервісів Cloudflare.
- Забезпечено високу швидкість завантаження сторінок за рахунок edge-архітектури.
Технології: TypeScript, Next.js, React, Cloudflare Vinext, Cloudflare Workers, Cloudflare D1, Drizzle ORM, Tailwind CSS
Основна задача: Створити швидкий, продуктивний та візуально привабливий інтерфейс для ознайомлення з послугами компанії та генерації лідів (waitlist)
Що реалізовано:
- Розроблено архітектуру серверного рендерингу (SSR) та маршрутизації на базі Next.js (App Router, React Server Components).
- Створено бекенд-інфраструктуру на Cloudflare Workers із динамічною оптимізацією та кешуванням зображень.
- Підключено та налаштовано безсерверну базу даних Cloudflare D1 за допомогою Drizzle ORM для збереження заявок.
- Зверстано адаптивний інтерфейс з індустріальним дизайном та дотриманням вимог доступності (a11y, фокус-стейти, підтримка reduced-motion).
- Налаштовано локальне середовище розробки з емуляцією хмарних сервісів Cloudflare.
- Забезпечено високу швидкість завантаження сторінок за рахунок edge-архітектури.
Технології: TypeScript, Next.js, React, Cloudflare Vinext, Cloudflare Workers, Cloudflare D1, Drizzle ORM, Tailwind CSS