Skip to content

Anthonyx82/ProyectoShoepp_AntonioMartinSosa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Spring-eshop

Tienda de comercio electronico de zapatillas, aunque cambiando los productos podria usarse para cualquier otra tienda a continuacion se pasa a hacer una pequeña documentacion del proyecto

Indice

Como ejecutar

NOTA: no cambiar la estructura de directorios para el correcto funcionamiento del programa

  1. Importar el proyecto a eclipse, refrescar eclipse y actualizar dependencias de maven
  2. Configurar el fichero aplication.properties
  3. Arrancar base de datos mysql
  4. Ejecutar el programa y disfrutar

PD: por defecto las credenciales para entrar como administrador es: admin admin

Tecnologias:

  • Java 8
  • Spring framework (Sping boot, Spring MVC, Spring Data JPA/Hibernate, Spring Security)
  • MySQL
  • Thymeleaf
  • Bootstrap
  • jQuery

Funciones:

Se especifica con mas desarrollo en partes del proyecto

  • Registro/inicio de sesión de usuarios con autorización basada en roles.
  • Portal de administrador para operaciones CRUD en productos (solo accesible por usuarios administradores).
  • Tienda: mostrar todos los productos, filtrar productos por precio, categoría, tamaño o marca, ordenar resultados por diferentes criterios o filtrar por entrada de búsqueda.
  • Compra: ver detalles del producto, agregar al carrito de compras, realizar el pago, realizar el pedido con dirección de envío e información de pago.
  • Crear y editar perfil de usuario, ver historial de pedidos. Diseño receptivo.

Base de datos

La base de datos contienen las siguientes tablas:

  • address
  • article
  • brand
  • cart_item
  • category
  • hibernate_sequence
  • payment
  • role
  • shipping
  • size
  • user
  • user_order
  • user_role

La exportacion de la base de datos se encuentra en la carpeta Database y se ejecuta de forma automatica al arrancar el programa, en esta carpeta tambien se encuentra mas documentacion sobre la base de datos exportada directamente de phpMyAdmin

Partes del proyecto

La aplicacion se devide en varias partes, generalmente 2 (usuario y admin) En la parte del usuario tenemos lo siguiente:

Y en la parte del admin tenemos lo siguiente:

Home

Pequeña presentacion a la tienda con un poco de informacion sobre la misma

Home

Tienda

Aqui se van a concentrar todos los productos añadidos por el administrador, con varios filtros para que el cliente pueda encontrar segun sus intereses

Tienda

Carrito de la compra

Aqui estaran todos los productos que el usuario a querido añadir Carrito

Mi cuenta

Informacion de la cuenta con los datos del usuario los cuales puede actualizar asi como revias informacion de sus pedidos y su direccion predeterminada Cuenta

ADMIN PORTAL

Portal para usuarios con rol de administradores en el cual gestionar los productos que se van a vender desde la navbar en el boton de menu PRODUCTOS LISTARPRODUCTOS AÑADIRPRODUCTOS

Errores y Contacto con el autor

A dia de hoy no se a detectado ningun error en la app, igualmente cualquier error, problema, peticion o consejo estaria super agradecido de escucharlo, podras contactarme por mi mail:

Recursos utilizados

Si algun recurso es de su propiedad y usted cree que no tiene la representacion que merece puede contactarme y se le ofrecera una solucion

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published