Proyecto fullstack

Quiosco Comida

Información del Proyecto

Fecha Desarrollo

Enero 2026

Descripción del Proyecto

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.

Tecnologias