ARNet — Full-stack landing page for AR platform
Developed a landing page and server part for ARNet — a social AR platform where users post 3D objects, voice notes, and messages in real locations.
What has been implemented:
Frontend and backend written from scratch: React + TypeScript + Vite on the client side, Express.js + PostgreSQL (Drizzle ORM) on the server side. The contact form supports file uploads with automatic sending to Google Drive and email notifications via Gmail OAuth2. Full multilingual SEO has been implemented in three languages (EN/RU/FR) — dynamic meta tags, JSON-LD schemas for Organization/MobileApp/Website, hreflang — with an administrative control panel for the client.
Form security is ensured at two levels: Cloudflare Turnstile protects against bots and automatic spam submissions, and all input data is validated on the server through Zod schemas. A separate GDPR module has been implemented: a data deletion request form with logging in Google Drive and instructions for the administrator.
Deployment on VPS, database — Neon (serverless PostgreSQL).
What has been implemented:
Frontend and backend written from scratch: React + TypeScript + Vite on the client side, Express.js + PostgreSQL (Drizzle ORM) on the server side. The contact form supports file uploads with automatic sending to Google Drive and email notifications via Gmail OAuth2. Full multilingual SEO has been implemented in three languages (EN/RU/FR) — dynamic meta tags, JSON-LD schemas for Organization/MobileApp/Website, hreflang — with an administrative control panel for the client.
Form security is ensured at two levels: Cloudflare Turnstile protects against bots and automatic spam submissions, and all input data is validated on the server through Zod schemas. A separate GDPR module has been implemented: a data deletion request form with logging in Google Drive and instructions for the administrator.
Deployment on VPS, database — Neon (serverless PostgreSQL).