
MiEmpleo GE
Portal de empleo completo para Guinea Ecuatorial — ofertas, perfiles profesionales, mensajería en tiempo real, panel de empresa y suscripciones premium.
Guinea Ecuatorial no tenía un portal de empleo digital adaptado a su mercado: empresas locales, perfiles en español y francés, y un flujo pensado para la realidad del país. MiEmpleo nació para cubrir ese vacío.
Las empresas publican vacantes, gestionan candidaturas y acceden a un directorio de profesionales verificados. Los profesionales completan su perfil, suben su CV, se postulan con un clic y hacen seguimiento de sus aplicaciones desde un dashboard propio. Ambos tipos de usuario pueden comunicarse vía mensajería interna en tiempo real.
El sistema incluye tres roles diferenciados (empresa, profesional, particular), un panel de administración completo con moderación de vacantes y usuarios, y un modelo de monetización por planes de suscripción (free, premium). Las notificaciones llegan en tiempo real tanto dentro de la app como por email.
Construido con Next.js 15 App Router, Supabase para auth y base de datos, Tailwind CSS y TypeScript. Desplegado en Vercel.
Retos técnicos
- →Tres roles de usuario con dashboards, flujos y permisos completamente distintos en una sola app
- →Mensajería en tiempo real con notificaciones instantáneas — sin polling, con Supabase Realtime
- →Modelo de monetización sin pasarela de pago estándar: solicitud de upgrade + activación manual desde admin
- →Moderación de contenido: vacantes y perfiles deben poder ser revisados y bloqueados desde el panel
Soluciones aplicadas
- Route groups de Next.js por rol con layouts y middleware de auth independientes
- Supabase Realtime Channels con RLS — cada usuario solo recibe sus propias notificaciones y mensajes
- Panel de admin con tabla de solicitudes de pago y acción de activación one-click por usuario
- Sistema de flags en la base de datos + acciones de servidor para aprobar, rechazar o banear contenido