Social Farm

Plataforma integral para la gestion masiva de cuentas de redes sociales, proxies y campanas de automatizacion. Administra 800+ cuentas en multiples paises desde un solo panel.

800+
Cuentas gestionadas
6
Paises soportados
80+
Proxies asignados
12+
Campanas activas

Arquitectura del Sistema

Construido con Laravel 11, Filament 5, Redis y MySQL. Disenado para escalar a miles de cuentas.

Panel Admin Filament

Interfaz administrativa completa con 9 recursos CRUD: paises, proxies, perfiles, cuentas, actividades, campanas, asignaciones, alertas y configuracion. Dashboard con widgets de estadisticas en tiempo real.

9 Tablas Relacionales

Modelos Eloquent con SoftDeletes, relaciones, casts y metodos helper. Pivot campaign_accounts con seguimiento de acciones realizadas, exitosas y fallidas por cuenta.

Automatización Robusta

Peticiones HTTP con proxies, Rate Limiting nativo para respetar topes de campañas, chequeo constante de proxies activos y Alertas inteligentes ante fallos externos.

API REST con Sanctum

Endpoints protegidos con tokens de acceso: estadisticas del sistema, listado paginado de cuentas, campanas y proxies. Ideal para integraciones externas.

Roles y Permisos

Spatie Permission integrado con 3 roles predefinidos: Admin, Editor y Viewer. Control de acceso granular en todo el panel administrativo.

Alertas y Monitoreo

Sistema de alertas con tipos y severidades. Seguimiento de actividad por cuenta. Widgets de dashboard con graficos de plataforma y estado.

El Flujo de Trabajo (Paso a Paso)

Así funciona el Command Center de Social Farm desde que inicias sesión hasta que las campañas terminan.

1

Ingreso y Dashboard

Te autenticas en Filament y revisas el Dashboard en tiempo real. Ves de inmediato cuántas cuentas totales tienes, el estado de los proxies y las alertas del sistema.

2

Preparación (Proxies y Perfiles)

Agregas proxies y generas perfiles de identidades (nombres, teléfonos). Un Job asíncrono se encarga de verificar la salud de los proxies automáticamente y darlos de baja si fallan.

3

Farming de Cuentas

Eliges crear nuevas cuentas. El sistema inyecta un proxy a cada perfil ficticio, hace las peticiones HTTP de registro de manera programada y guarda los resultados y logs de actividad.

4

Ejecución de Campañas

Asignas las cuentas a una campaña (ej. "Seguimientos Masivos"). El motor ejecuta las interacciones respetando estrictamente el daily_limit mediante Rate Limiting para evitar bloqueos por spam.

5

Monitoreo y Cierre

Revisas los registros individuales de actividad (Logs JSON completos) y el panel de Alertas por si alguna IP fue baneada. Finalmente, cierras sesión mientras el motor en Redis sigue trabajando por ti en segundo plano.

Modelo de Datos

Estructura relacional completa del sistema

Entidades Principales

  • Country — Paises (MX, CO, AR, CL, PE, ES)
  • Proxy — Proxies HTTP/SOCKS5 por pais
  • Profile — Perfiles de datos ficticios
  • Account — Cuentas de redes sociales
  • Campaign — Campanas de automatizacion

Relaciones Clave

  • Account -> Proxy (1 a muchos)
  • Account -> Profile (1 a 1)
  • Account -> Country (N a 1)
  • Campaign -> Account (N a M via pivot)
  • Account -> AccountActivity (1 a muchos)
  • Account -> Alert (1 a muchos)

Servicios Externos Necesarios

Para operar un sistema como Social Farm en el mundo real (y evitar bloqueos masivos), este motor debe conectarse a las siguientes APIs.

🔴 1. Proveedores de Proxies (Obligatorio)

Las plataformas detectarán inmediatamente si 100 cuentas inician sesión desde tu misma IP.

  • Qué necesitas: Proxies Residenciales o Móviles. Evita los de Data Center (AWS, etc).
  • Ejemplos: Bright Data, Smartproxy, IPRoyal.

🔴 2. APIs Anti-Detección

Las redes usan scripts JS avanzados. Las llamadas HTTP directas fallarán en producción.

  • Nube: ScrapingBee, Apify (ejecutan navegadores reales por ti).
  • Local: Laravel Dusk, Playwright con perfiles stealth.

🟡 3. Verificación SMS/Email

Para crear cuentas masivamente, te exigirán validar registros con teléfonos reales o correos.

  • Qué necesitas: Teléfonos reales alquilados por minutos para recibir PIN.
  • Ejemplos: 5SIM, SMS-Activate, Twilio.

🟢 4. Validación de IP Avanzada

Similar al CheckProxyHealthJob, pero verificando el "Fraud Score" antes de arriesgar cuentas.

  • Ejemplos: IPQualityScore, Scamalytics.

Tecnologias

Stack tecnologico del proyecto

Laravel 11
Filament 5
MySQL
Redis
Sanctum
Spatie Permission
Predis
Dusk
Tailwind CSS

Laravel v11.54.0 (PHP v8.2.31) — Social Farm © 2026