Skip to content
Mateo Sonzogni

Project · argpiscinas

ARG Piscinas

Role
Freelance · custom front end and back end
Client
ARG Piscinas · Andalucía, ES
Year
2026
Status
Live
Technologies
  • GSAPMotion. Since 2026. Deterministic timeline orchestration for high-precision interfaces and spatial micro-interactions. Also in La Rúcula Gastrobar and Ynara Web.
  • Node.jsBackend. Since 2024 · 2 years. A high-performance runtime for lightweight REST APIs, middleware pipelines and event servers. Also in Barberpole.
  • PrismaData. Since 2026. An ORM typed end to end: it generates exact TypeScript types straight from the SQL schema. Only in this work for now.
  • Tailwind CSSTooling. Since 2026. A composable, utility-first design system with aggressive purging for ultra-light bundles. Also in La Rúcula Gastrobar and Ynara Web.
  • ViteTooling. Since 2025 · 1 year. Ultra-fast tooling built on Rollup and esbuild for instant HMR in development. Also in La Rúcula Gastrobar.
  • Vue 3Frameworks. Since 2025 · 1 year. Chosen for surgical reactivity, a clean Composition API and strict typing without boilerplate overhead. Also in La Rúcula Gastrobar.
ARG Piscinas home page: “Peace of mind and comfort for your pool” over a photograph of a finished pool

Multilingual corporate website (ES/EN/DE) with an admin panel and blog for a pool builder in Andalusia. Real client, in production.

Brief

ARG used to show its work over WhatsApp, one photo at a time. The brief: a serious catalog that shows real work, online quotes, and a panel the client can run on their own without depending on anyone.

The same site in Spanish, English and German

Process

  1. Commission

    A pool builder that needed to show finished work and give quotes without friction, in three languages.

  2. Workshop

    Two bodies on the same API: a public catalog and a management panel. Node and Prisma with data typed end to end. The work the client uploads is exactly what the site shows, with no middlemen or deploys in between.

  3. Piece

    A direct, fast Vue 3 front end: the work first, the pitch after. Catalog, quote and contact along the shortest possible path. The site works like the company: no detours.

List of finished pools with search and filters by category, location and year
Finished projects

Outcome

In production at argpiscinas.es. Self-managed panel: the client uploads work without touching code. Catalog typed end to end with Prisma. Three languages.

A project page: a pool refurbished with reinforced membrane in Conil de la Frontera
A single project
Blog with topic filters and articles on pool maintenance and lining
The blog

Metrics

  • 0.9 sLCPLCP. How long the largest element of the first screen takes to paint.
  • 100SEOSEO. Search indexing and metadata score, from 0 to 100.
  • ES · EN · DELanguagesLanguages. Languages the site is published in.
  • 58 KBBundleBundle. Compressed size of the initial JavaScript the browser downloads.
  • 98PerformancePerformance. Load performance score, from 0 to 100.
  • 98AccessibilityAccessibility. Automated accessibility score, from 0 to 100.
  • 100Best practicesBest practices. Security and web best-practice score, from 0 to 100.

On the phone

ARG Piscinas home page on a phone
The home page on a phone

Links