ARNet — Full-stack landing dla platformy AR
Opracowałem landing page i część serwerową dla ARNet — społecznej platformy AR, na której użytkownicy umieszczają obiekty 3D, notatki głosowe i wiadomości w rzeczywistych lokalizacjach. Co zostało zrealizowane: Frontend i backend napisane od podstaw: React + TypeScript + Vite po stronie klienta, Express.js + PostgreSQL (Drizzle ORM) po stronie serwera. Formularz kontaktowy obsługuje przesyłanie plików z automatycznym wysyłaniem do Google Drive i powiadomieniami e-mailowymi przez Gmail OAuth2. Zrealizowano pełnoprawne wielojęzyczne SEO w trzech językach (EN/RU/FR) — dynamiczne meta-tagi, schematy JSON-LD Organization/MobileApp/Website, hreflang — z panelem administracyjnym dla klienta. Bezpieczeństwo formularzy zapewnione na dwóch poziomach: Cloudflare Turnstile chroni przed botami i automatycznymi spamowymi zgłoszeniami, a wszystkie dane wejściowe są walidowane na serwerze za pomocą schematów Zod. Osobno zrealizowano moduł GDPR: formularz żądania usunięcia danych z logowaniem w Google Drive i instrukcjami dla administratora. Wdrożenie na VPS, baza danych — Neon (serverless PostgreSQL).