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.

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.
Process
Commission
A pool builder that needed to show finished work and give quotes without friction, in three languages.
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.
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.

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.


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
