No surprises in production
Every change ships behind a feature flag and through a staging mirror. We do not deploy on Fridays. We do not push to production for the first time on a launch day.
Web platforms · since 2014
CoreDevStructure is a five-engineer studio in Sarrià-Sant Gervasi. We build performant marketing sites, application platforms, and headless commerce engines for European clients — and stay on to maintain them.
A page has roughly one second of patience. Here is how we spend it.
We park your domain on Cloudflare, take the median DNS lookup down to single-digit milliseconds, and never wait for an upstream nameserver.
Every change ships behind a feature flag and through a staging mirror. We do not deploy on Fridays. We do not push to production for the first time on a launch day.
Every brief gets a measured budget — JS payload, LCP target, p75 latency. The budget is enforced in the pull-request CI, not by good intentions.
We test the seams — the authentication flow, the billing integration, the data import. We do not chase 100% coverage on a function that returns a string.
Naming is a contract. Every variable, function, and module is named for the next engineer reading it on a Tuesday morning at 09:00.
Convention over configuration. Three forms of validation in one codebase is two forms too many. We pick one and document why.
Every retainer includes a quarterly upgrade walk where we remove what we no longer use and patch what we do. Yesterday's dependency is tomorrow's incident.
Storefronts that don't look like Shopify
Storefronts built on Shopify Hydrogen, Saleor, or BigCommerce — paired with a custom front end you actually own.
Internal tools, dashboards, B2B SaaS
Custom web applications with the boring parts done well — auth, billing, audit logs, role-based access.
REST, GraphQL, integrations
Public and private APIs that age well — properly versioned, properly documented, properly rate limited.
Core Web Vitals + edge
Get your Lighthouse score above 95, your LCP under 1.0 second, and keep them there.
Framework / CMS migrations · no SEO loss
Move from WordPress, Drupal, or a creaky bespoke stack to something maintainable — without losing rankings or breaking links.
Architecture · security · accessibility
A second pair of eyes on a code base, with a written report you can hand to your board.
CDS-ENG-014 DTC food · Penedès Headless commerce migration
A 32-year-old olive-oil cooperative selling direct to homes across France, Germany, and the Nordics — on a Magento install nobody at the co-op could maintain.
"We had a beautiful product on a website that loaded in eight seconds. Now it loads in seven hundred milliseconds and the orders take care of themselves."
Stack Shopify Hydrogen · Cloudflare · Sanity · Stripe Tax
CDS-ENG-018 Independent media · Catalonia Performance engineering
A regional news outlet on Drupal 7, slow on mobile, losing readers to faster competitors. We rebuilt the front end on Astro without touching the back office.
"They built us a front end that talks to our old CMS and feels like a different decade. Same editors, same workflow, faster paper."
Stack Astro · Drupal JSON:API · Cloudflare · Plausible
CDS-ENG-022 B2B SaaS · operations Application platform · v1.0
A founding team of two with a working spreadsheet and a paying pilot customer. We turned the spreadsheet into an inventory platform — auth, multi-tenant data, billing, dashboards.
"They shipped the parts of the product I dreaded. Auth, billing, admin. We could focus on the customer-facing pages."
Stack Next.js · Postgres · Prisma · tRPC · Stripe Billing
These are the boring tools we choose on purpose. Most of them are at least three major versions old. None of them are leaving the kit this year.
Years in practice
11
Engagements shipped
40+
Median LCP, p75
< 1.0 s
Production uptime SLA
99.95%
They diagnosed in two weeks what our previous agency had refused to look at for two years. The follow-up build came in on time, on budget, and on speed.
Half of what they delivered was code. The other half was a runbook our on-call engineers actually use at three in the morning.
A studio that says no to features without flinching. The product is sharper because of it.