← Proyectos
06 · CIBERINTELIGENCIA · 3 PROYECTOS

Ecosistema Forxite

Tres proyectos de Forxite, empresa de ciberinteligencia: la plataforma interna que nació de un script, la plataforma para clientes y el sitio institucional. Hoy soy el programador de Forxite.

ROL
Interno y Web: solo. Externa: diseño, frontend e infraestructura.
EQUIPO
Solo / equipo Mynt
ESTADO
En uso · producción · live
PROYECTOS
3
ReactTypeScriptPythonFastAPITelethonLaravel 12PostgreSQLRedisAstroDocker
01 · CONTEXTO

Antes

Forxite monitorea canales de Telegram para detectar fraude y exposición de datos de sus clientes.

02 · PROBLEMA

Qué había que resolver

El trabajo dependía de un script local. Había que convertirlo en una plataforma para el equipo sin perder la lógica que ya funcionaba, y después llevarla a clientes.

Tres proyectos, un ecosistema.
Qué hice en cada uno.

Forxite Interno

SOLO · EN USO

Empezó como un scraper de Telegram que corría en local y creció hasta ser la plataforma del equipo: keywords por cliente, clasificación de enlaces, detección de tarjetas ofrecidas en contextos de fraude, búsqueda y seguimiento. Desarrollé la plataforma: interfaz, diseño, backend e infraestructura.

React · FastAPI · Telethon · PostgreSQL · Docker

Forxite Externa

EQUIPO · PRODUCCIÓN

La capacidad interna llevada a una plataforma para clientes: monitoreo de Telegram vinculado a ciberestafas, exposición y filtraciones, y solicitudes de investigación. La hicimos con el equipo Mynt. El diseño, la maquetación, la conversión a código y la infraestructura fueron míos, y colaboré en adaptar el scraper original.

React 19 · TanStack Router · Laravel 12 · Python · PostgreSQL · Redis

Forxite Web

SOLO · LIVE

Sitio institucional en Astro: cinco páginas de servicio generadas desde un registro tipado; canonical, Open Graph y JSON-LD por página; redirecciones 301 desde Wix y formulario de contacto con validación y honeypot.

Visitar forxite.com ↗
Astro · TypeScript · Cloudflare Pages · Resend
FIG_01 · ARQUITECTURA SIMPLIFICADAForxite Externa

Cómo está armado

  1. 01SPA CLIENTESReact 19 · TanStack Router
  2. 02APILaravel 12 · superficie interna y externa
  3. 03INGESTAPython · Telethon
  4. 04DATOSPostgreSQL · funciones de ingesta
  5. 05CACHÉ / COLASRedis · outbox de auditoría

Decisiones técnicas.
Qué se eligió y qué implica.

  1. 01

    Detección con historial de ocurrencias

    Interno · mía

    Las repeticiones se agrupan en una detección que conserva canal, autor y contador.

    → Se ve cuántas veces y dónde apareció lo mismo, sin filas sueltas.

  2. 02

    Base compartida con contrato de ingesta

    Externa · equipo

    Laravel administra las migraciones; el servicio Python escribe a través de vistas y funciones de PostgreSQL.

    → La idempotencia queda en la base, a cambio de coordinar versiones y despliegues.

  3. 03

    Dos superficies de API, un código

    Externa · equipo

    La API interna y la de clientes corren en procesos y rutas separados sobre el mismo código.

    → La administración no queda expuesta al cliente; suma configuración de hosts.

  4. 04

    Páginas de servicio desde un registro

    Web · mía

    Un array tipado de servicios con secciones discriminadas genera las rutas con getStaticPaths y un único template.

    → Sumar un servicio no duplica markup; el contenido se limita a las variantes previstas.

DESAFÍO PRINCIPAL

Hacer crecer el script y sus bases de datos hasta una plataforma completa, preservando la lógica de detección que ya funcionaba.

Cómo usé IA

Usé IA como herramienta de desarrollo en los tres proyectos.

Resultado

Forxite Interno está en uso por el equipo, Forxite Externa está en producción y forxite.com está publicado.

  • forxite.com está publicado y se puede visitar.