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