Skip to main content
Web development

Architex — agency website

2026
Frontend developer
Architex — agency website

Project description

Public site for Architex, a digital marketing agency. It includes a home page with hero, services catalog, portfolio, testimonials, and contact form, plus per-service detail pages with overview, features, process, FAQ, and CTA sections. It implements Spanish and English internationalization with next-intl, content loaded from JSON data modules, Motion animations, direct WhatsApp contact, and Vercel Analytics / Speed Insights metrics. SEO is reinforced with per-locale metadata, structured data (JSON-LD), and hero-image preload.

Key features

Next.js 16 App Router with localized `[locale]` routes and JSON message catalogs for English and Spanish, managed via next-intl

Home with hero, services grid, portfolio with gallery modal, testimonials with modal, and contact form integrated with WhatsApp

Per-service detail pages (`/services/[serviceId]`) with hero, overview, features, process, stats, FAQ, and CTA

Internal API routes that expose the services catalog and portfolio from typed data modules

Entry animations and micro-interactions with Motion plus a centralized provider to keep the client bundle small

SEO with per-locale metadata, structured data (StructuredData), and priority preload of the hero image

Tailwind CSS 4 UI with Lucide icons; accessible mobile menu, sticky navigation, and language switcher

Vercel Analytics and Speed Insights loaded in a deferred way to avoid hurting LCP

Challenges and solutions

Internationalization with rich content

Coordinating next-intl dictionaries with JSON data modules (services, details, portfolio, testimonials) so every locale shares structure without duplicating layout or breaking per-locale URL SEO.

Performance on a visual landing

An agency needs a flashy site without sacrificing Core Web Vitals: analytics scripts are deferred, the hero image is preloaded, Motion animations are scoped, and unnecessary JS is kept out of server components.

Scalable per-service detail pages

Each service has reusable sections (overview, features, process, FAQ, CTA) fed from data modules, so adding new service lines does not require touching the UI.

Screenshots

Architex — agency website — 1
Architex — agency website — 2
Architex — agency website — 3

Technologies used

Next.js 16React 19TypeScriptTailwind CSS 4next-intlMotionLucide ReactVercel AnalyticsVercel Speed Insights
Built with by Alexei Hernández
© 2026 All rights reserved