La ingeniería detrás de Anto

Arquitectura full-stack, IA conversacional y mensajería en tiempo real pensadas para un uso fiable en el día a día.

Manos con el teléfono abierto a un chat sin respuesta y, al lado, un cuaderno con preguntas escritas a mano

Arquitectura en capas

Clientes móvil y web, API Node con WebSockets, pipeline de IA con contexto de sesión, persistencia MongoDB y Redis.

📱

Cliente móvil

React Native + Expo. Navegación nativa y Socket.IO.

React NativeExpoTypeScriptSocket.IO
🌐

Cliente web

Next.js, TypeScript, rutas ES/EN.

Next.jsReactTypeScriptCSS
⚙️

API y tiempo real

Express, REST, Socket.IO, logs Winston.

Node.jsExpressSocket.IOWinston
🤖

Capa de IA

OpenAI, prompts con contexto de sesión, historial en MongoDB.

OpenAIPromptsMongoDBRedis
💾

Persistencia

MongoDB (usuarios, chat, suscripciones). Redis para sesión.

MongoDBMongooseRedisÍndices

Desafíos y soluciones

⚡

Rendimiento en tiempo real

Desafío: Responder conversaciones al momento.

Solución: WebSockets con Socket.IO, Redis y consultas simples.

🔒

Privacidad

Desafío: Cuidar conversaciones privadas.

Solución: Cifrado en tránsito (TLS) y en reposo. Anto y el modelo leen el texto. Autenticación JWT y headers de seguridad.

📱

Multiplataforma

Desafío: iOS, Android y web sin tres productos.

Solución: React Native en el teléfono y este sitio en Next.js.

🤖

IA

Desafío: Integrar OpenAI con el hilo de la persona.

Solución: Prompts con contexto de sesión.

📊

Escala

Desafío: Escalar la app y las conversaciones.

Solución: API en Render, sitio en Vercel, GitHub Actions.

🎨

Uso

Desafío: Que se entienda y se pueda usar.

Solución: Una interfaz simple, la misma voz que el resto del sitio.

Pipeline de construcción

Del repo a producción (Vercel, Render, EAS, GitHub Actions).

1

Plan

Arquitectura, APIs, cómo se ve.

    2

    API

    Express, OpenAI, JWT. Cifrado en tránsito (TLS) y en reposo. Anto y el modelo leen el texto. WebSockets.

      3

      Clientes

      React Native y Next.js.

        4

        Revisión

        Lint, types, build en GitHub Actions.

          5

          Deploy

          Sitio en Vercel, API en Render, Sentry.

            👨‍💻

            Quién lo construye

            Marcelo Ull Marambio

            Ingeniero full-stack: React Native/Expo, Next.js, Node.js, MongoDB, Socket.IO e integraciones OpenAI.

            Si tienes una duda sobre cómo está armado Anto, escríbeme.

            Anto no sustituye terapia ni atención clínica profesional. Si estás en crisis, busca ayuda de emergencia en tu país.

            Desarrollo - Anto | Stack y arquitectura