Website Design

Administrador de productos

Información del Proyecto

Fecha Desarrollo

Noviembre 2025

Descripción del Proyecto

Administrador de Productos es una aplicación basada en una API REST desarrollada con Node.js y Express, diseñada para la gestión de productos con operaciones CRUD. La API permite crear productos con nombre y precio, editarlos, eliminarlos o marcarlos como no disponibles, exponiendo endpoints claros y documentados.

El backend fue construido utilizando PostgreSQL como base de datos, junto con el cliente pg para el acceso a datos, validación de campos con express-validator, control de acceso con CORS y manejo de variables de entorno con dotenv. Además, se implementaron pruebas automatizadas con Jest y se documentaron los endpoints utilizando Swagger, facilitando el consumo y entendimiento de la API.

El frontend fue desarrollado en React con TypeScript, consumiendo la API mediante Axios y manejando la navegación con React Router, haciendo uso de loader y action para la carga y envío de datos. Para el diseño se utilizó Tailwind CSS y se integraron notificaciones con react-toastify. Como aporte personal, realicé ajustes y mejoras en el diseño de la interfaz. El proyecto se encuentra finalizado, con repositorio en GitHub y desplegado en producción mediante Dokploy.

Tecnologias