Enero 2026
Quiosco de Comida es una aplicación basada en una API REST desarrollada con Laravel, enfocada en la administración de productos, categorías y pedidos con autenticación de usuarios. La API permite registrar usuarios, iniciar sesión mediante tokens y generar pedidos asociados al usuario autenticado.
El backend fue construido utilizando MySQL como base de datos, definiendo relaciones entre usuarios, categorías, productos y pedidos para mantener una estructura organizada y consistente. Se implementó autenticación con Laravel Sanctum para proteger las rutas privadas y se utilizaron API Resources para controlar y estructurar la información que se envía al frontend, evitando exponer datos innecesarios.
El frontend fue desarrollado en React, utilizando React Router para la navegación entre páginas y Zustand para el manejo del estado global, especialmente en la gestión del carrito de compras. Las peticiones HTTP se realizaron con Axios y se creó una capa de services para centralizar las llamadas a la API. Para la validación de formularios y de las respuestas provenientes del backend se utilizó Zod, garantizando que los datos recibidos y enviados cumplan con la estructura esperada.
Entre las funcionalidades principales se encuentran el registro e inicio de sesión, la creación y gestión del carrito (agregar productos, aumentar o disminuir cantidades), y la generación de pedidos. También se desarrolló una sección administrativa desde la cual se pueden visualizar y gestionar los pedidos pendientes.
El proyecto fue planteado desde el inicio como una API desacoplada, con la intención de poder reutilizar el backend en futuras aplicaciones móviles u otros clientes frontend.