HouseTech
Catálogo con importador de productos de proveedores. Fue la base de Mister Importados.

Datos rápidos
- Rol: desarrollo full stack.
- Estado: descontinuado. Ya no se desarrolla, pero su panel y su importador se reutilizaron en Mister Importados.
- Stack: Next.js, React, Supabase, Tailwind CSS, Cheerio y la API de Claude.
El problema
Un catálogo de tecnología importada necesita cargar productos de proveedores que los publican en sus propias webs: nombre, fotos, especificaciones y precio, cada uno con su formato. Cargarlos a mano es lento y se llena de errores.
Cómo lo encaré
Diseñé un importador con un flujo simple para quien administra: pegar la dirección del producto o de una categoría del proveedor, ver una vista previa, asignar el precio de venta y confirmar.
Decisión principal: extractores propios por proveedor en vez de IA. La primera versión usaba la API de Claude para leer páginas de proveedores desconocidos, pero cada importación costaba. Para los dos proveedores que realmente se usaban escribí extractores específicos, sin costo por uso. El código de IA quedó como respaldo, sin llamarse.
Qué construí
- Escaneo de un producto o de una categoría completa, con un máximo de 20 productos por página y descarga en lotes de 3 en paralelo para no saturar al proveedor.
- Extractores para dos proveedores, que leen los datos estructurados que las propias páginas traen.
- Traducción automática de las especificaciones del portugués al español con tablas fijas, y orden según el esquema de cada categoría.
- Vista previa con foto, marca, especificaciones y precio del proveedor, un campo para el precio de venta con el margen calculado en tiempo real y una casilla para incluir o excluir cada producto.
- Importación sin duplicados: compara la referencia del proveedor y valida que el precio sea mayor que cero.
- Aviso cuando el proveedor pagina con JavaScript, porque en ese caso solo se puede traer la primera página.
Resultados
| Qué | Dato |
|---|---|
| Proveedores soportados | 2, con extractor propio |
| Costo por importación | Sin costo por uso (la IA quedó como respaldo sin activar) |
| Reutilización | El panel y el importador pasaron a Mister Importados |
Qué aprendí
- La IA es una herramienta, no una obligación. Para un problema repetitivo y con formato conocido, un extractor propio es más barato y más predecible.
- Mostrar el margen mientras se decide el precio evita errores de carga.
- Un proyecto que se descontinúa puede seguir dando valor: lo que construí acá lo reutilicé en otro.