React · Node.js · Express · MongoDB · Keycloak · Cypress · REST · Netlify · Render
Tienda-Sol es una plataforma de e-commerce desarrollada como proyecto académico para la materia Desarrollo de Software. El sistema permite la gestión y visualización de productos, integrando funcionalidades completas de frontend y backend con autenticación y pruebas automatizadas.
Materia: Desarrollo de Software
Enfoque: fullstack (backend y frontend)
Arquitectura basada en servicios REST
Despliegue en entornos cloud
Mis responsabilidades incluyeron el desarrollo de funcionalidades clave tanto en backend como en frontend, con foco en performance, claridad de APIs y calidad del código.
Implementación en backend de la búsqueda, filtrado y paginado de productos, optimizando el acceso a datos en MongoDB.
Diseño y consumo de APIs REST para la comunicación entre frontend y backend.
Integración de Keycloak como proveedor de autenticación.
En frontend, desarrollo de la landing y abstracciones en React, utilizando hooks para determinar dinámicamente la cantidad de ítems visibles y solicitar al backend exactamente ese número.
Implementación de tests unitarios y end-to-end (E2E) utilizando Cypress.
Participación en la integración y validación de la solución completa.
Frontend: React
Backend: Node.js, Express
Base de datos: MongoDB
Autenticación: Keycloak
Testing: Cypress
Comunicación: APIs REST
Infraestructura:
Frontend desplegado en Netlify
Backend desplegado en Render
El sistema fue desplegado en entornos productivos (Netlify y Render) y validado funcionalmente mediante pruebas automatizadas, cumpliendo los objetivos académicos y técnicos del proyecto.