</>
Back
Domain e-commerce + paymentsFunctional prototype

tu-dominio.cl

Next.jsSupabaseMercado Pago

Problem

A client wanted to sell several domains online and needed a site with a catalog and integrated payment, instead of handling each sale by hand.

Context

A solo commission: tu-dominio.cl, a site to sell domains. I built it solo, end to end.

My role

  • Built everything: frontend, backend and database.
  • Integrated Mercado Pago (in test mode) and handled each domain's state.
  • Modeled the data in Supabase (Postgres).

Solution

  • Domain catalog with a state per domain: selecting one moves it to “pending”.
  • If the payment succeeds, the domain changes to “sold”.
  • After the sale, the team contacts the user to transfer the domain via nic.cl.
  • Frontend in React/Next.js and database in Supabase/Postgres.

Views

Representative mockups · no real data, for confidentiality

Domain catalog
Domain catalogtu-dominio.cl
Pending/sold states
Pending/sold statestu-dominio.cl
Mercado Pago checkout
Mercado Pago checkouttu-dominio.cl

Learnings

  • Integrating a payment gateway and reacting to its result to move the order state.
  • Leaving a finished, functional product even when deployment depends on third parties.

Result

A functional platform with payments in test mode. It never reached production because the client didn't send the required terms and conditions.