GovTech · Procurement · SaaS
SERCOP Scrapper — Alertas de Licitaciones Públicas
SaaS que monitorea el portal SERCOP de Ecuador en tiempo real, clasifica licitaciones con IA y entrega alertas personalizadas por giro comercial y ubicación.
SERCOP Scrapper — Alertas de Licitaciones Públicas
SaaS multi-tenant que monitorea el portal SERCOP (Servicio de Compras Públicas de Ecuador) las 24 horas, extrae licitaciones relevantes por giro comercial y ubicación, y entrega alertas clasificadas por IA directamente al dashboard del cliente.
El problema
Las empresas ecuatorianas que participan en licitaciones públicas dependen de revisar manualmente SERCOP todos los días. El portal no ofrece alertas, ni filtros por industria, ni notificaciones. Resultado: licitaciones perdidas, oportunidades perdidas, revenue perdido.
La solución
SERCOP Scrapper ejecuta un Worker que scrapea el portal cada hora usando Playwright, extrae el detalle completo de cada proceso (presupuesto, requisitos, plazos, contactos), y un Processor que clasifica cada licitación con IA según el perfil del cliente. El dashboard muestra solo lo relevante — con scoring, filtros y alertas.
Stack técnico
- API: .NET 10 Minimal API con autenticación Firebase
- Worker: .NET 10 + Coravel (scraping periódico con Playwright)
- Processor: .NET 10 + Coravel (scoring IA + notificaciones)
- DB: PostgreSQL + EF Core 10 + Dapper
- Frontend: TanStack Start + Vite + Tailwind v4
- Infra: Docker Compose + Vercel (landing) + Linode (backend)
- Testing: xUnit + Testcontainers
Estado actual
- 1,463 procesos scrapeados y en base de datos
- State machine completa: Queued → DetailsFetched → Scored → Notified
- Multi-tenant con aislamiento por cliente
- Budget: $0 (zero-budget MVP, infra local + Tailscale)
Roadmap
- ✅ Worker scraping automático
- ✅ Processor con scoring IA
- 🔄 Primer cliente piloto
- ⬜ Dashboard de clientes
- ⬜ Pagos Stripe/PayPal
- ⬜ App móvil Flutter