ARNet — Full-stack лендинг для AR-платформы
Разработал лендинг и серверную часть для ARNet — социальной AR-платформы, где пользователи размещают 3D-объекты, голосовые заметки и сообщения в реальных локациях.
Что реализовано:
Frontend и backend написаны с нуля: React + TypeScript + Vite на клиенте, Express.js + PostgreSQL (Drizzle ORM) на сервере. Контактная форма поддерживает загрузку файлов с автоматической отправкой в Google Drive и email-уведомлениями через Gmail OAuth2. Реализовано полноценное мультиязычное SEO на трёх языках (EN/RU/FR) — динамические meta-теги, JSON-LD схемы Organization/MobileApp/Website, hreflang — с административной панелью управления для клиента.
Безопасность форм обеспечена на двух уровнях: Cloudflare Turnstile защищает от ботов и автоматических спам-сабмитов, а все входные данные валидируются на сервере через Zod-схемы. Отдельно реализован GDPR-модуль: форма запроса на удаление данных с логированием в Google Drive и инструкциями для администратора.
Деплой на VPS, база данных — Neon (serverless PostgreSQL).
Что реализовано:
Frontend и backend написаны с нуля: React + TypeScript + Vite на клиенте, Express.js + PostgreSQL (Drizzle ORM) на сервере. Контактная форма поддерживает загрузку файлов с автоматической отправкой в Google Drive и email-уведомлениями через Gmail OAuth2. Реализовано полноценное мультиязычное SEO на трёх языках (EN/RU/FR) — динамические meta-теги, JSON-LD схемы Organization/MobileApp/Website, hreflang — с административной панелью управления для клиента.
Безопасность форм обеспечена на двух уровнях: Cloudflare Turnstile защищает от ботов и автоматических спам-сабмитов, а все входные данные валидируются на сервере через Zod-схемы. Отдельно реализован GDPR-модуль: форма запроса на удаление данных с логированием в Google Drive и инструкциями для администратора.
Деплой на VPS, база данных — Neon (serverless PostgreSQL).