Saltar al contenido

Software a la medida: web y aplicaciones

ozeida desarrolla software a la medida para empresas desde Saltillo, Coahuila, México: aplicaciones web, portales de clientes y proveedores, herramientas internas, APIs e integraciones, con Next.js, Rust y AWS. El código queda en el repositorio del cliente, con pruebas automáticas, despliegue reproducible y documentación.

Actualizado el

Qué construimos

  • Aplicaciones web

    Para operar un proceso que ninguna herramienta de catálogo cubre bien: pedidos, inventarios, cotizaciones, seguimiento, calidad.

  • Portales

    De clientes, proveedores o distribuidores, con acceso por usuario y datos en tiempo real desde tus sistemas.

  • Herramientas internas

    Que reemplazan hojas de cálculo compartidas, correos y procesos manuales.

  • APIs e integraciones

    Entre sistemas que hoy no se hablan (ERP, CRM, facturación, logística, bancos).

  • Aplicaciones con IA integrada

    Cuando el proceso lo pide.

    Implementación de IA
Dibujo a tinta de dos manos que encajan una pieza de papel recortada en un hueco con su misma forma.

Con qué lo construimos y por qué

  • Next.js y React con TypeScript

    Para la interfaz: rápido de cargar, accesible y tipado de punta a punta.

  • Rust sobre AWS Lambda

    Para la lógica de negocio: bajo consumo, sin servidores que parchear, errores atrapados al compilar.

  • Postgres o DynamoDB

    Según el caso; Cognito para usuarios y permisos; CloudFront delante de todo lo público.

  • Infraestructura como código y CI/CD

    Desde el primer día: cada cambio pasa por pruebas antes de llegar a producción.

    Nube AWS y DevOps
  • Diseño

    Sobrio y consistente: oscuro o claro, tipografía Inter, componentes accesibles. Sin plantillas compradas.

Si tu equipo ya usa otro stack, lo respetamos cuando tiene sentido; no se reescribe lo que funciona.

Cómo trabajamos

  1. Alcance por escrito

    Un documento corto con lo que entra, lo que no entra y cómo se sabrá que está terminado.

  2. Entregas cada dos semanas

    En un ambiente de pruebas que puedes usar desde la primera.

  3. Pruebas automáticas

    Unitarias y de extremo a extremo; nada se despliega sin que pasen.

  4. Producción y traspaso

    Código en tu repositorio, documentación de operación, sesión de traspaso con tu equipo.

  5. Soporte opcional

    Con tiempos de respuesta acordados y monitoreo y alarmas (cuando esté disponible para clientes, con ozeida Quality Control, hoy en acceso anticipado).

    Quality Control

Qué entregamos

  • Repositorio a nombre del cliente con historial completo.
  • Pruebas automáticas y pipeline de despliegue.
  • Infraestructura reproducible (CDK o SAM) en la cuenta de AWS del cliente.
  • Documentación: arquitectura, operación, cómo hacer cambios.
  • Diseño accesible (teclado, contraste, movimiento reducido).

Cómo se comprueba la calidad

La calidad del código se comprueba, no se promete: cada cambio pasa por revisión de código, por pruebas automáticas que corren en el pipeline de integración continua antes de cualquier despliegue, y queda documentado en el repositorio del cliente. Si las pruebas no pasan, el cambio no llega a producción.

¿Qué revisa cada cambio antes de llegar a producción?

  1. El compilador y el tipado. Rust en el backend y TypeScript en modo estricto en la interfaz atrapan una parte de los errores antes de que exista una prueba que los busque.
  2. Pruebas automáticas. Unitarias (Vitest, cargo test) y de extremo a extremo (Playwright) sobre los flujos que importan: crear un pedido, cerrar una cotización, cambiar un permiso.
  3. Revisión de código. Otra persona lee el cambio antes de integrarlo; en un equipo pequeño eso incluye al fundador.
  4. Pipeline con validaciones. GitHub Actions corre todo lo anterior en cada cambio. Un despliegue solo ocurre si el pipeline está en verde, y se puede revertir.
  5. Comprobación después del despliegue. «Deploy exitoso» no es lo mismo que «la aplicación funciona»; se comprueba lo segundo.

¿Cómo sé que las pruebas existen de verdad?

Porque el repositorio es tuyo desde el primer día. Puedes abrir la carpeta de pruebas, ver el historial del pipeline en cada cambio y pedir que una entrega incluya el informe de pruebas. No hay que confiar en una descripción; está en el repositorio.

¿Qué pasa si mi equipo tiene que mantenerlo después?

La documentación técnica (arquitectura, cómo correr las pruebas, cómo desplegar, cómo hacer un cambio) queda en el mismo repositorio, y el traspaso incluye una sesión con tu equipo. La meta es que puedan dar mantenimiento sin depender exclusivamente de nosotros; el soporte posterior es opcional y se acuerda por contrato.

Preguntas frecuentes sobre software a la medida

¿De quién es el código?

Del cliente. El repositorio queda a su nombre desde el inicio, con historial completo, y puede llevárselo a otro proveedor cuando quiera.

¿Cuánto cuesta y cuánto tarda?

El precio se fija por escrito según el alcance, antes de cotizar. Las entregas son cada dos semanas, así que desde la primera ves avance usable.

¿Por qué Rust y no algo más común?

Porque en Lambda arranca rápido, consume poco (la factura de AWS baja) y el compilador atrapa errores antes de producción. Para la interfaz usamos Next.js, que sí es común. Si tu equipo necesita otro lenguaje para mantenerlo, se evalúa.

¿Pueden integrarse con mi ERP o CRM?

Sí, siempre que tenga API o acceso a su base de datos. Antes de cotizar comprobamos qué expone tu sistema y qué no.

¿Trabajan con un equipo de sistemas interno?

Sí. Podemos construir junto a tu equipo, hacer traspaso al terminar o quedarnos con la operación. Se decide por contrato, no sobre la marcha.

¿Hacen aplicaciones móviles?

Aplicaciones web que funcionan en el teléfono (instalables, con notificaciones), sí.

¿Cómo aseguran la calidad del código entregado?

Con revisión de código, pruebas automáticas (unitarias y de extremo a extremo) e integración continua en cada cambio: nada se despliega si las pruebas no pasan. La documentación técnica queda en tu repositorio para que tu equipo pueda dar mantenimiento sin depender exclusivamente de nosotros.

También te puede interesar

¿Qué proceso necesita su propia herramienta?

Cuéntanos qué hace hoy tu equipo a mano y te decimos qué conviene construir y qué no.