Este proyecto es el resultado del curso final en Stucom, Barcelona, y tiene como objetivo desarrollar una tienda virtual básica para artículos del hogar, inspirada en modelos como IKEA. El proyecto utiliza tecnologías como Java EE, MySQL, y sigue el patrón MVC para su estructura.
- Lenguaje de Programación: Java
- Framework: Java EE
- Base de Datos: MySQL
- Control de Versiones: Git
- Herramientas de Desarrollo: Eclipse, IntelliJ IDEA
- Gestión de Proyectos: Trello
El proyecto se divide en tres áreas principales:
- Front End: HTML, CSS, JSP para la interfaz de usuario.
- Back Office: Gestión de pedidos y inventario por parte de los administradores.
- Back End: Lógica de negocio, gestión de la base de datos mediante JDBC y JPA.
- Producto: Representa los artículos disponibles en la tienda.
- Usuario: Información básica de los clientes.
- Pedido: Gestión de pedidos realizados por los usuarios.
- Inventario: Control de stock de productos.
- UsuarioAdmin: Funcionalidades extendidas para administradores.
- DescuentoProducto: Aplicación de descuentos a productos específicos.
- Transacción: Registro de transacciones financieras.
Para configurar el entorno de desarrollo, sigue estos pasos:
- Clonar el Repositorio:
git clone https://github.com/Tu_Usuario/Stucom-Ikea.git
- Configurar la Base de Datos MySQL: Crear una base de datos llamada
tienda_virtual
y ejecutar el script SQL proporcionado en el repositorio para crear las tablas necesarias. - Importar el Proyecto en Eclipse o IntelliJ: Abrir el IDE de tu elección e importar el proyecto como un "Proyecto Maven" o "Proyecto Gradle", dependiendo de la herramienta de construcción utilizada.
- Configurar Variables de Entorno: Asegúrate de configurar las variables de entorno necesarias para la conexión con la base de datos y cualquier otra configuración específica del proyecto.
Si deseas contribuir al proyecto, sigue estos pasos:
- Fork el repositorio.
- Crea una nueva rama para tu característica o corrección.
- Realiza tus cambios y asegúrate de probarlos localmente.
- Push tus cambios a tu fork.
- Abre un Pull Request describiendo tus cambios y solicitando su revisión.