Skip to content

Work

Projects we've built for clients and for companies in the group. The problem, what we built, and where it ended up.

Several cases carry no name. It isn't a pose of discretion: we don't have written permission to publish them, and we'd rather tell you about the project without the logo than put the logo up without asking.

Margyn

Real margin tracking for TikTok Shop.

margyn.es (opens in a new tab)
  • Next.js
  • TypeScript
  • Supabase
  • TikTok Shop API
  • Vercel

The problem

Selling on TikTok Shop and knowing whether you're making money are two different things. Between the platform's commission, the affiliate, shipping, advertising and the cost of the product, the revenue you see in the dashboard bears no resemblance to what lands in the bank. It was happening to us as sellers, and no tool solved it.

What we built

A platform that connects to the TikTok Shop API and calculates the real net profit on every order, deducting everything each intermediary takes. It includes a pricing simulator — what margin is left if you drop two euros — and a radar for products that are taking off.

Where it ended up

In production at margyn.es. It came out of a problem of our own and today it's our product, running as a subscription service. There's no self-service sign-up: using it means connecting a TikTok Shop account, and that is done with help.

lines of code
28,522
automated tests
48
database migrations
28
tables in production
35

Client not identified

Medical sector distributor

A management dashboard on top of ERP data.

  • Next.js
  • TypeScript
  • Supabase
  • Holded API
  • Vercel

The problem

All the business information was in the ERP, but management couldn't use it: finding out how the month was going meant asking someone for a report, exporting it, and assembling it by hand in a spreadsheet. The answer arrived late and cost somebody else half a morning.

What we built

A dashboard that reads ERP data over an API and presents it already interpreted: sales, margins and trends, without having to ask anyone. It is read-only end to end — it never writes to the ERP, so it cannot break the accounts.

Where it ended up

Live and in use by management. The relationship grew from there: we now run their IT as well, under a services contract and the data processing agreement GDPR requires.

lines of code
38,002
database migrations
28
tables in production
34

Client not identified

Custom collectibles marketplace

Professional trading of collectible cards.

  • Next.js
  • TypeScript
  • Supabase
  • Vercel

The problem

A professional buying and selling collectible cards — football, NBA, Pokémon — has three problems at once: no idea what the stock is worth today, sales across several channels with the risk of selling the same card twice, and a commission taken out of every sale.

What we built

A custom platform with daily stock valuation at market price, multi-channel selling with a single shared inventory — anything sold on one channel disappears from the rest immediately — and an own-brand shop with no middleman commission.

Where it ended up

Well advanced, with the pricing engine and the multi-channel side working. The project carries 64 automated tests, which is what makes it possible to touch the pricing engine without fear.

lines of code
43,516
automated tests
64
database migrations
31
tables in production
34

Client not identified

B2B corporate landing page

A corporate website for an international distribution company.

  • Next.js
  • TypeScript
  • Vercel

The problem

A company negotiating with international clients and nowhere to send them. With no website, the first impression was a PDF and a generic email address.

What we built

A simple, fast corporate website: who they are, what they distribute, how to get in touch, and its three legal pages in order from day one. No content management system to maintain and no templates to go stale.

Where it ended up

Being finished for presentation to the client. It's our reference example of a corporate site for a small business: what a company needs to look presentable, without paying for what it won't use.

lines of code
2,157

Relabel International Group, S.L.

Website and internal system for regulatory drinks labelling.

relabel.es (opens in a new tab)
  • Next.js
  • TypeScript
  • Supabase
  • Vercel

The problem

Relabel is a company in the group, and an industrial one: it relabels imported drinks so they comply with EU consumer information rules. It needed a public presence and, underneath, a system that could carry the real production work.

What we built

A corporate website with far more backend than shows: behind the public pages sits a management system that carries the day-to-day production work, with its tests and its database migrations.

Where it ended up

In production at relabel.es. We include it as a case because it's real work of ours, not as a service: Relabel is industry, not software, and we don't sell labelling.

lines of code
91,062
automated tests
96
database migrations
114
tables in production
49

Could your project be next?

Tell us what you need.