Este trabajo práctico está destinado a realizar el desarrollo de una WebApp basada en un e-commerce de libre elección. En nuestro caso, vamos a desarrollar un e-commerce basado en sneakers.
Los aspectos a evaluar serán los siguientes:
- Gestión de usuarios.
- Catálogo de productos.
- Carrito de compras.
- Gestión de productos.
- Mi perfil.
Las herramientas que utilizamos en el desarrollo del proyecto están orientadas a lograr una implementación eficiente y escalable tanto en el frontend como en el backend.
- React: Librería principal para el desarrollo de interfaces de usuario dinámicas y modulares.
- Vite: Herramienta para el desarrollo rápido y build del proyecto.
- React Router: Manejo de rutas en la aplicación.
- Context API: Manejo de estado global.
- Material UI: Componentes visuales modernos y personalizables.
- Java 17: Lenguaje principal del backend.
- Spring Boot: Framework para la creación de APIs REST.
- Spring Security + JWT: Seguridad y autenticación basada en tokens.
- PostgreSQL: Base de datos relacional para el almacenamiento de información.
- Maven: Gestión de dependencias y build.
- Docker: Utilizamos Docker para contenedizar tanto el frontend como el backend y la base de datos, facilitando el despliegue y la portabilidad del proyecto en cualquier entorno.
- Santiago Tomas Loto - LU1168196
- Felipe Vega Torre - LU1180291
- Martin Capece - LU1165197
- Jose Garcia Olmos - LU1167676
- Simón Forteza - LU1175162