Social Manager
Platform that monitors Facebook comments, classifies them by sentiment with AI and shows the conversation in real time on a single dashboard.
- Client
- Alianza para el Progreso
- Year
- 2025 – 2026
- Service
- AI and automation
- Role
- Full-stack technical lead
- Format
- Web platform
- Status
- In production

Understanding the Facebook conversation without reading every comment by hand.
The communications team needed a single view of the comments on their posts and to know in time when the tone of the conversation changed.
A platform that syncs, classifies and alerts.
We connected Facebook through the Graph API and verified webhooks, synced comments every 3 minutes and classified them with a sentiment analysis engine. The dashboard updates in real time.
What it includes
Analytics dashboard
Engagement, comment and sentiment metrics in real time, with interactive charts.
AI sentiment analysis
Classifies every comment and lets the team filter the conversation by sentiment.
Comment monitoring
Centralized management with advanced filters and automatic sync every 3 minutes.
Real time
WebSockets with Socket.IO and Redis so the dashboard updates without reloading the page.
Facebook webhooks
Every incoming event is validated against Facebook's signature before it is processed.
Secure access
JWT authentication with role-based permissions to protect every route of the dashboard.
Stack and architecture
- Next.js 16
- TypeScript
- React Server Components
- NestJS 11
- Socket.IO
- Prisma
- Upstash Redis
- Facebook Graph API
- Frontend
- Next.js 16 with React Server Components and Tailwind CSS, deployed on Vercel.
- Backend
- NestJS 11 with Prisma, JWT authentication and modules split by domain.
- Real time
- Socket.IO gateway with Upstash Redis and scheduled tasks.
- Integrations
- Facebook Graph API, verified webhooks and a sentiment analysis engine.
What we solved
Webhooks with verified signatures
Middleware that keeps the raw request body to validate the HMAC-SHA256 signature of every Facebook event.
Real time on serverless
Socket.IO with Redis to keep connections alive on Vercel, with an in-memory fallback during development.
Modular architecture
Separate modules for authentication, posts, comments, analytics, real time and AI, maintained and tested independently.
In detail
- Facebook sync
- Every 3 min
- Backend modules
- 6
- Verification of every webhook
- HMAC-SHA256


