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.