VolverBack

WebApp - Taller IndustrialWebApp - Industrial Workshop

Resumen

Aplicación web completa para gestionar el inventario de un taller industrial: productos, proveedores y movimientos, con control de acceso por roles (administrador, técnico, cliente). Proyecto realizado como consultor para Zsystems.

Mi rol

Analista y Desarrollador Fullstack. Levanté los requerimientos con el cliente, modelé la base de datos y desarrollé el backend y el frontend.

Qué construí

  • Base de datos normalizada que garantiza integridad y consistencia de la información de productos, proveedores y movimientos.
  • Control de existencias con registro de entradas y salidas, y trazabilidad del historial de movimientos por producto.
  • Catálogo de productos y alertas de stock mínimo para anticipar el reabastecimiento.
  • Reportes de inventario y de movimientos para apoyar el control del taller.
  • Autenticación y autorización por roles para restringir la visualización de datos entre administrador, técnico y cliente.

Arquitectura y decisiones técnicas

  • Patrón MVC en el backend, con una API REST en PHP y MySQL como motor de base de datos.
  • Frontend con JavaScript, Bootstrap y jQuery.
  • Normalización: separar productos, proveedores y movimientos evita duplicar datos y mantiene coherente el stock. El historial de entradas y salidas permite reconstruir cómo llegó cada producto a su existencia actual.
  • Alertas de stock mínimo: convierten el inventario en una herramienta proactiva de reabastecimiento.

Resultados

  • Control del inventario con trazabilidad completa de movimientos por producto.
  • Reportes disponibles para el control del taller y reabastecimiento anticipado mediante alertas.

Stack

JavaScript, jQuery, Bootstrap, PHP (API REST, MVC), MySQL, Git/GitHub.

Overview

A complete web application to manage the inventory of an industrial workshop: products, suppliers and movements, with role-based access (administrator, technician, customer). Delivered as a consultant for Zsystems.

My role

Analyst and Fullstack Developer. I gathered requirements with the client, modeled the database and built the backend and frontend.

What I built

  • A normalized database that guarantees integrity and consistency of product, supplier and movement data.
  • Stock control with entry and exit records, and traceability of the movement history per product.
  • A product catalog and minimum stock alerts to anticipate restocking.
  • Inventory and movement reports to support workshop control.
  • Role-based authentication and authorization to restrict data visibility between administrator, technician and customer.

Architecture and technical decisions

  • MVC pattern on the backend, with a REST API in PHP and MySQL as the database engine.
  • Frontend with JavaScript, Bootstrap and jQuery.
  • Normalization: separating products, suppliers and movements avoids duplicated data and keeps stock coherent. The entry and exit history makes it possible to reconstruct how each product reached its current stock.
  • Minimum stock alerts: turn the inventory into a proactive restocking tool.

Key achievements

  • Inventory control with full movement traceability per product.
  • Reports available for workshop control and anticipated restocking through alerts.

Stack

JavaScript, jQuery, Bootstrap, PHP (REST API, MVC), MySQL, Git/GitHub.


Tecnologías utilizadas:Technologies used: