Bienvenido al proyecto StockMaster, una aplicación premium para la gestión de inventarios. Este proyecto está diseñado para practicar el desarrollo de una interfaz CRUD completa consumiendo una API REST.
El proyecto está dividido en dos partes principales:
/client: Contiene la interfaz de usuario construida con Vite y Tailwind CSS. Ya tienes toda la estructura HTML y los estilos listos para usar./api: Aquí es donde debes configurar tu servidor de datos utilizando json-server.
- Frontend: HTML5, JavaScript (ES6+), Tailwind CSS.
- Herramientas de Construcción: Vite.
- Backend (Simulado): JSON Server.
Tu misión es conectar la interfaz visual con la lógica del backend:
- Configurar la API:
- Inicializa un servidor con
json-serveren la carpeta/api. - Crea un archivo
db.jsoncon la estructura necesaria para los productos (nombre, precio, stock, descripción).
- Inicializa un servidor con
- Lógica del Cliente (
/client/src/main.js):- Implementar el Listado (GET) de productos al cargar la página.
- Implementar la Creación (POST) de nuevos productos desde el formulario.
- Implementar la Edición (PUT/PATCH) de productos existentes.
- Implementar la Eliminación (DELETE) de productos.
- Actualizar las estadísticas superiores dinámicamente.
- Instala las dependencias en la carpeta del cliente:
cd client npm install npm run dev - Configura e inicia tu servidor en la carpeta
api.
¡Mucha suerte con el desarrollo! Que el código te acompañe. 💻✨