File size: 1,912 Bytes
b0f61ce
1
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.