← Dashboard
PROJ-W02 ROUTE PENDIENTE
🛡
Vulnerafix Admin Panel
lucky-bush-a6e2 · D1 Auth · Link Manager · UI embebida en Worker
Cookie Sessions PBKDF2 Permisos granulares Link Tracking
Progreso general85%
Estado
⚠️ Route Falta
Progreso
85%
D1 Database
vulnerafix_db ✅
Secrets
3/3 configurados ✅
Worker CF
lucky-bush-a6e2
Agentes
Daniel · CF
Todo listo: Código completo, D1 schema migrado, bindings y secrets configurados. Solo falta asignar route/dominio.
⚠️ Una vez tengas el dominio configurado, ejecuta el bootstrap: POST /api/bootstrap con tu BOOTSTRAP_KEY para crear el primer admin.
📋 Descripción

Panel de administración completo para Vulnerafix. La UI del admin está embebida en el propio Worker (HTML servido directamente por CF Workers). Incluye gestión de links tipo Linktree, sistema de usuarios con permisos granulares y analytics de clicks — todo corriendo sobre Cloudflare Edge con D1 como base de datos SQL.

⚙️ Cómo Funciona
🌐
Browser
Accede a /admin/login
🔐
Auth Cookie
Login → sesión D1 + cookie firmada 24h
🛡
Permisos
Tabla permissions por user+resource
🔗
Links
CRUD slugs → URLs con sort y activo/inactivo
📊
Stats
Clicks por link en tiempo real
🔌 Endpoints
GET/admin/loginUI de login (HTML embebido)
GET/adminPanel principal (requiere sesión)
POST/api/auth/loginLogin → set-cookie vf_session
POST/api/auth/logoutCerrar sesión + limpiar D1
GET/api/meUsuario actual + permisos
GET/api/linksLinks públicos activos
POST/api/admin/linksCrear/actualizar link (perm: links)
GET/api/admin/statsClicks por link (perm: stats)
GET/api/admin/usersListar usuarios (perm: users)
POST/api/bootstrapCrear primer admin (BOOTSTRAP_KEY)
Funcionalidades
📈 Progreso por Fase
Código Worker + UI Admin100%
D1 Schema migrado100%
Auth + Sesiones + Permisos100%
Bindings + Secrets CF100%
Route DNS (admin.vulnerafix.com)0%
Bootstrap + Primer admin0%
📌 Acciones Pendientes
Vulnerafix Admin — 1 Route y está live
Código 100% listo · D1 migrado · Secrets configurados · Solo falta el dominio
⚡ Acceder al Admin Panel