Spaces:
Running
Running
Crea una p谩gina web moderna tipo dashboard para un sistema de gesti贸n de inventario, con las siguientes funcionalidades: Login: Pantalla de inicio de sesi贸n con autenticaci贸n b谩sica (usuario y contrase帽a). Validaci贸n de usuario y contrase帽a en el frontend. Roles: "admin" y "usuario". El rol admin puede crear, editar y eliminar productos. El rol usuario solo puede ver y agregar productos. Dashboard: Despu茅s del login, mostrar un dashboard tipo panel administrativo (moderno, elegante y responsive). Incluir una barra lateral con navegaci贸n entre: Resumen del inventario Lista de productos Agregar producto Cerrar sesi贸n Funcionalidades: Mostrar tabla de productos con nombre, categor铆a, precio, cantidad. El bot贸n "Agregar producto" debe mostrar un formulario con campos: nombre categor铆a (select con opciones: Electr贸nicos, Ropa, Alimentos, Oficina, Hogar) precio cantidad descripci贸n Al hacer clic en "Guardar producto", los datos deben enviarse como un POST JSON tipo raw al endpoint /api/productos. Incluir el c贸digo JavaScript que permita enviar la solicitud con fetch() y deje claramente un espacio comentado donde se puede configurar la URL de la API (base_url) y el encabezado Authorization para autenticaci贸n b谩sica. Los productos deben poder visualizarse en la tabla si se desea cargarlos desde la misma API (GET /api/productos), usando fetch(). Estilo: Dise帽o moderno y elegante usando Tailwind CSS o Bootstrap. Debe ser responsive (adaptado a m贸viles y escritorio). Mostrar alertas de 茅xito o error despu茅s de enviar productos. Esta p谩gina debe estar completamente lista para conectarse con una API backend desarrollada en Java Spring Boot que se conecta a una base de datos MySQL gestionada desde HeidiSQL. Incluir comentarios dentro del c贸digo que expliquen d贸nde configurar la URL de la API y c贸mo manejar el env铆o con autenticaci贸n b谩sica. |