🔗 InnovaGoLink — Web Client

Versión 1.0 · HTML + CSS + JS vanilla · Sin dependencias

📐 Vistas

#VistaDescripción
1Login / RegisterFormulario con tabs: iniciar sesión o registrarse
2DashboardTabla de links + botón "+ Nuevo"
3Crear linkModal: URL + slug personalizado
4Editar linkModal: cambiar URL o slug
5Confirmar eliminarModal de confirmación

🔄 Flujo

📡 Endpoints que consume

POST /api/auth/login

Iniciar sesión → recibe JWT

POST /api/auth/register

Registrarse → recibe id

GET /api/links

Listar links del usuario

POST /api/links

Crear link

PUT /api/links/{id}

Editar link

DELETE /api/links/{id}

Eliminar link

PATCH /api/links/{id}/toggle

Habilitar / Deshabilitar

🎨 Diseño

Colores

▸ Fondo: #f4f2ee

▸ Texto: #2d2d3f

▸ Acento: #e65c4a

▸ Cards: fondo blanco, border-radius: 16px

Stack

▸ HTML5 + CSS3 + JS vanilla

▸ 0 dependencias externas

▸ Responsive, mobile-first

▸ Max-width: 640px

📦 Deploy

npx wrangler pages deploy . --project-name=innova-golink

InnovaGoLink · Spec Web Client v1.0