Skip to content
View erik-automatizaciones's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report erik-automatizaciones

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Erik Goj

Tengo 16 años y construyo software para negocios reales, desde Mallorca.

Ahora mismo, agentes de IA que atienden a clientes por WhatsApp y por teléfono, agendan citas solos y dejan la conversación registrada. Los diseño, los programo, los despliego y los mantengo en producción.

No vengo de la informática: vengo de vender. Empecé montando negocios pequeños y llegué al código buscando una forma de que no dependieran de mí. Esa sigue siendo la razón por la que programo.


Foreus

Plataforma de agentes de IA para negocios con citas. Multi-tenant: cada cliente es una instancia aislada, con su propio número, su propio calendario y sus propios datos.

foreus.es Web y demo El agente contesta en vivo en la propia página
app.foreus.es Agente de WhatsApp Next.js · Supabase · WhatsApp Cloud API · Google Calendar
Agente telefónico Voz Next.js sobre Cloudflare Workers · VAPI · webhooks con firma HMAC
crm.foreus.es CRM interno Pipeline, llamadas y comisiones, sincronizado en tiempo real

Las tres apps comparten stack y sistema de diseño, y cada una tiene su propio despliegue. Lo que hay detrás: aislamiento por clinic_id con Row Level Security y guardas en cada Server Action, cifrado AES-256-GCM de los tokens de OAuth en la base de datos, verificación de firma en tiempo constante en los webhooks, e idempotencia de reservas por índice único — porque un agente que reintenta no puede acabar creando dos citas.

El código es privado. Lo que sí es público es lo que se puede separar del negocio:

Librerías

Extraídas de Foreus, generalizadas, con tests propios y CI. Cero dependencias las tres.

slots-engine Motor puro de disponibilidad de citas. Horario semanal + ocupación → huecos libres. Correcto en los cambios de hora, que es donde esto suele romperse.
gcm-vault Cifrado autenticado AES-256-GCM para secretos en reposo. Formato versionado para poder rotar el algoritmo sin romper lo ya cifrado.
webhook-guard Verificación de webhooks en tiempo constante: secreto en claro o firma HMAC-SHA256. Agnóstico del proveedor.

Y aparte, un proyecto propio:

gitbento — genera tarjetas de perfil de GitHub en formato bento. HTML, CSS y JavaScript sin build, sin backend y sin login. Pruébalo aquí.

Webs para clientes

Encargos reales, en producción, todos en Mallorca.


Cómo he llegado hasta aquí

Empecé a programar con 13 años. Antes de eso ya estaba intentando montar cosas: una marca de ropa, diseño gráfico por encargo, pegatinas por Instagram, contenido de piano y producción musical.

Después vino el comercio electrónico. Dropshipping, primero orgánico y luego con pago contra entrega, donde superé los 10.000 € facturados. Ahí aprendí funnels, publicidad y edición de vídeo — y también aprendí que todo aquello se caía en cuanto yo dejaba de estar delante.

Buscando arreglar eso llegué a la automatización con n8n, de ahí a construir webs para empresas combinando desarrollo y marketing, y de ahí al desarrollo de agentes de IA y software a medida. Hoy es a lo que dedico el tiempo entero.

La secuencia, resumida: emprender → marketing y ventas → automatización → IA → software. Nunca he aprendido tecnología por la tecnología. La he aprendido porque hacía falta para que algo funcionase.

Soy autodidacta: documentación, proyectos propios y muchas horas. Hice la ESO en el IES Llucmajor y ahora estudio un FP de Actividades Comerciales, que me da el lado del negocio que la mayoría de perfiles técnicos no tiene.

Con qué trabajo

Día a día — TypeScript · Next.js (App Router) · React · Tailwind · Supabase (Postgres, Auth, RLS) · Node

Infraestructura — Cloudflare Workers · Vercel · PostgreSQL

IA y voz — VAPI · agentes con tools · WhatsApp Cloud API · Google Calendar API · n8n

Cómo trabajo — TypeScript en modo estricto, tests en las piezas que deciden algo, y la seguridad puesta en varias capas en vez de confiarlo todo a una.

Hablemos

Me interesa el trabajo remoto en IA, SaaS, automatización y herramientas para desarrolladores. Compatible con mis estudios.

gojjuanerik@gmail.com · X (@erikgoj) · Instagram (@erikgojjuan) · foreus.es

Español y catalán nativos · Inglés B2

Popular repositories Loading

  1. gitbento gitbento Public

    ✨ Generate beautiful bento-style GitHub profile cards. Animated, glassmorphic, free.

    CSS 2

  2. erik-automatizaciones erik-automatizaciones Public

    Mi perfil de GitHub

  3. slots-engine slots-engine Public

    Motor puro de disponibilidad de citas: horario semanal + ocupación → huecos libres. Correcto en cambios de hora. Cero dependencias.

    TypeScript

  4. gcm-vault gcm-vault Public

    Cifrado autenticado AES-256-GCM para secretos en reposo. Cero dependencias.

    TypeScript

  5. webhook-guard webhook-guard Public

    Verificación de webhooks entrantes en tiempo constante: secreto en claro o firma HMAC-SHA256. Cero dependencias.

    TypeScript