S&B
scanandbuy
Desarrollo a medida

Somos una casa de software.
El retail es uno de los casos.

Nos conocen por las tiendas autónomas 24/7, y es sólo una parte. También construimos vademécums con la dosis auditada, marketplaces con verificación de identidad, bots sobre la API oficial de WhatsApp y paneles multiempresa con fiscalidad española.

Cada familia de aquí abajo se apoya en algo que está funcionando, con cifras que se pueden comprobar. Un listado de tecnologías lo escribe cualquiera.

01

Software crítico con datos auditables

Cuando un número mal mostrado es un error clínico o regulatorio, no un fallo estético.

TypeScriptNext.jsPrismadecimal.jsPlaywright

Hay software donde un dato equivocado se nota al día siguiente y software donde se nota en una necropsia o en una inspección. En el segundo caso no alcanza con que el código funcione: hay que poder demostrar que el dato es correcto, de dónde salió y quién lo validó. Construimos sistemas donde la verificación es parte del producto, no una fase que se recorta cuando aprieta el plazo.

Lo que lo demuestra

  • Un vademécum veterinario en producción con 132 reglas de dosis verificadas en cuatro planos independientes, y una prueba de mutación que inyecta 559 errores y detecta 556.
  • Un sistema de fabricación biotecnológica donde cada dato lleva su nivel de certeza y su evidencia, y nada experimental puede liberar un lote. 356 pruebas automáticas.
  • Compuerta en el despliegue: si la auditoría de datos falla, la publicación se aborta.

02

Apps y PWA para trabajo de campo

Sin cobertura, con guantes y bajo sol directo. Ahí es donde se usa de verdad.

PWAService WorkerReact NativeExpoPlaywright

Una app que sólo funciona con wifi y en interiores no sirve en un corral, en una obra ni en un almacén. Diseñamos para el peor caso: sin red, con la pantalla al sol y con los dedos gruesos. Eso cambia decisiones concretas —tamaño de los objetivos táctiles, contraste, qué se descarga por adelantado— y se verifica midiendo, no opinando.

Lo que lo demuestra

  • Aplicación instalable que recarga entera con la red cortada, comprobado en cada despliegue.
  • Once tamaños de pantalla verificados: cero desbordes, cero textos por debajo de 11 px, cero objetivos táctiles menores de 40 px.
  • Modo de alto contraste para leer bajo sol directo, y contrastes verificados contra WCAG AA con el fondo compuesto de verdad.

03

Retail, punto de venta y control de dinero

Donde hay caja, el backend manda. Nunca el cliente.

Next.jsPostgreSQLSupabaseStripeVitest

En cuanto un sistema cobra, deja de ser una app y pasa a ser contabilidad. El precio se decide en el servidor —nunca se acepta el que manda el móvil—, cada cobro es idempotente para que un doble toque no cobre dos veces, nada se borra nunca y toda anulación deja rastro. No es paranoia: es lo que separa un software de venta de un agujero.

Lo que lo demuestra

  • TPV con apertura, cierre y arqueo de caja, cálculo de descuadre y tope de descuento por rol. 168 pruebas automáticas.
  • Libro de movimientos de stock, historial de precios por tienda, anulación lógica y devoluciones con control de acumulado que impide sobre-devolver.
  • Aislamiento entre tiendas verificado con guardas centralizadas sobre 121 manejadores de API.

04

Marketplaces y plataformas de confianza

Identidad verificada, reputación y pagos. Lo difícil no es el catálogo.

Next.jsSupabaseStripeMercadoPagoPlaywright

Montar un tablón de anuncios es fácil. Lo difícil es que dos desconocidos cierren una operación de decenas de miles de euros sin conocerse: hace falta verificar quién es cada uno, impedir que se salgan de la plataforma en el primer mensaje, dar un cauce a las disputas y mover el dinero sin convertirse en una entidad de pago. Eso es lo que construimos.

Lo que lo demuestra

  • Verificación biométrica de identidad con documento, selfie y prueba de vida, sin almacenar nunca la imagen ni el documento: sólo el estado y la evidencia del consentimiento.
  • Detección de intentos de salirse de la plataforma que vence las evasiones habituales —números escritos en palabras, «arroba», «punto»— sin bloquear por error un precio de nueve cifras.
  • Pago dual por país, reputación de vendedor abierta por acuerdo entre las partes y cola de disputas con suspensión.

05

Bots conversacionales e IA aplicada

WhatsApp, Telegram, voz y visión. Con barreras deterministas donde importa.

WhatsApp Cloud APITelegramPythonMediaPipeThree.js

Un modelo de lenguaje es excelente conversando y pésimo garantizando. Por eso lo que no puede fallar no se le confía al modelo: va en reglas deterministas que se pueden probar. El modelo atiende, entiende y responde; las decisiones que tienen consecuencias las toma código que se puede auditar, o una persona.

Lo que lo demuestra

  • Bot comercial sobre la API oficial de WhatsApp con firma verificada, detección de idioma, envío de fichas técnicas y traspaso a persona con bandeja web.
  • En un caso de salud, los cuestionarios de riesgo van por botones y reglas, no por modelo: 100 % de acierto en su batería de prueba y cero fugas en 17 ataques de red-team.
  • Interfaz física con robot 3D, gestos reconocidos por cámara y voz con palabra de activación, configurable por cliente.

06

SaaS multiempresa y paneles de gestión

Varias empresas en una instancia, con los datos de cada una donde deben estar.

PythonFastAPISQLAlchemyNext.jsPostgreSQL

Un panel multiempresa se rompe siempre por el mismo sitio: alguien consulta por identificador sin filtrar por empresa y de pronto un cliente ve datos de otro. Se resuelve con aislamiento centralizado, no con cuidado — el cuidado se acaba a la tercera pantalla. Y los paneles que hacemos son capaces, no maquetas: si tiene que emitir facturas con numeración fiscal correlativa, la emite.

Lo que lo demuestra

  • Panel con CRM, facturación con numeración fiscal sin huecos, contabilidad, módulo fiscal español, newsletter con doble confirmación y resumen diario automático.
  • Aislamiento por empresa mediante funciones de alcance compartidas, con permisos y comisiones por administrador.
  • Paquete trimestral para el gestor: libros de facturas emitidas, de ingresos y gastos, y un PDF por factura.

07

Web de alto rendimiento con SEO y GEO

Contenido en el servidor, datos estructurados y varios idiomas de verdad.

Next.jsnext-intlSchema.orgllms.txtCore Web Vitals

Los rastreadores de los buscadores con IA no ejecutan JavaScript: lo que no está en el HTML del servidor, para ellos no existe. Y un sitio «multiidioma» que traduce los botones pero deja el contenido en español no posiciona en ningún otro mercado. Hacemos las dos cosas bien, y lo comprobamos con pruebas que fallan el despliegue si algo se rompe.

Lo que lo demuestra

  • Cuarenta silos de ciudad nativos en cinco idiomas —contenido nativo, no traducido a medias— con hreflang de nueve variantes y datos estructurados anidados.
  • Más de cien páginas de taxonomía generadas con regeneración incremental, y `noindex` automático cuando una categoría se queda sin contenido.
  • Carga inicial reducida un 77 % en un caso, midiendo antes y después en vez de suponer.

08

Infraestructura y operación autoalojada

Servidores propios, correo que llega y copias que se sabe que restauran.

nginxPM2Let's EncryptPostgreSQLsystemd

Alojar en servidores propios cuesta más trabajo y da más control: los datos están donde uno dice que están, la factura no se dispara por sorpresa y ningún proveedor puede cortar el servicio por una cuota. A cambio hay que hacer bien la parte aburrida — certificados, correo, copias de seguridad — y comprobar que funciona en vez de suponerlo.

Lo que lo demuestra

  • Seis servidores en producción con certificados renovándose solos y recarga automática del proxy.
  • Correo con SPF, DKIM y DMARC verificados, incluida la resolución de un incidente real de buzón comprometido usado como relé de spam.
  • Copias de seguridad con restauración probada de verdad: un proceso semanal las restaura en una base auxiliar y compara. Una copia que nadie ha restaurado no es una copia.

Preguntas frecuentes

Preguntas frecuentes

¿Scan and Buy sólo hace tiendas autónomas?

No. El retail autónomo es la línea con la que se nos conoce, pero desarrollamos software a medida en ocho familias: sistemas con datos auditables para sectores regulados, aplicaciones para trabajo de campo sin cobertura, punto de venta y control de dinero, marketplaces con verificación de identidad, bots conversacionales, paneles multiempresa, web con SEO y GEO, e infraestructura autoalojada.

¿En qué sectores habéis trabajado?

Retail y hostelería, veterinaria y sanidad animal, biotecnología y laboratorio, agro, construcción y reformas, salud, hotelería y marca personal. La tecnología se repite entre sectores; lo que cambia es el marco regulatorio y el vocabulario del usuario.

¿Trabajáis con clientes fuera de España?

Sí. Hay proyectos en producción para España y para Argentina, con pasarelas de pago, monedas y organismos reguladores distintos según el mercado, y contenido nativo en hasta cinco idiomas. La adaptación por país no es traducir: es cambiar el medio de pago, la moneda, el regulador y el registro que el usuario espera ver.

¿Qué significa que un dato sea auditable?

Que se puede demostrar que es correcto, de dónde salió y quién lo validó. En la práctica: cada dato declara su fuente, hay comprobaciones automáticas que lo verifican desde ángulos independientes, y el despliegue se aborta si alguna falla. En un vademécum veterinario en producción eso son 132 reglas de dosis verificadas en cuatro planos, con una prueba de mutación que inyecta 559 errores y detecta 556.

¿Alojáis vosotros o en la nube de terceros?

Servidores propios, con certificados que se renuevan solos, correo con SPF, DKIM y DMARC verificados, y copias de seguridad cuya restauración se prueba de verdad cada semana. Cuesta más trabajo y da más control: los datos están donde decimos que están y ningún proveedor puede cortar el servicio por una cuota.

¿Qué necesitas construir?

Cuéntanos el problema, no la solución. De lo segundo nos ocupamos nosotros.