Skip to content

MatiasJB95/libreriaLour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tienda de Libros API REST en Java con Spring Boot

Esta API REST en Java con Spring Boot es una tienda de libros que permite realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en libros y categorías, así como administrar un carrito de compras. También incluye una vista de destacados que muestra una lista de libros destacados y/o en oferta.

Tecnologías y habilidades utilizadas

  • Java: Lenguaje de programación principal utilizado en el desarrollo de la API REST.
  • Spring Boot: Framework de desarrollo de aplicaciones Java que simplifica la creación de aplicaciones basadas en Spring.
  • Controladores (Controllers): Se utilizan para manejar las solicitudes HTTP y definir los puntos finales de la API.
  • DTO (Data Transfer Objects): Se utilizan para transferir datos entre la capa de controladores y la capa de servicios, asegurando la separación de preocupaciones y evitando la exposición de detalles internos.
  • Repositorios (Repositories): Se utilizan para interactuar con la base de datos y realizar operaciones CRUD en los modelos de datos.
  • Servicios (Services): Se utilizan para implementar la lógica empresarial de la aplicación, realizar validaciones y orquestar las operaciones en los repositorios.
  • Base de datos: Se utiliza una base de datos (por ejemplo, MySQL, PostgreSQL) para almacenar la información de libros, categorías y carritos de compras.
  • Operaciones CRUD: Se implementan las operaciones básicas de Crear, Leer, Actualizar y Eliminar en libros y categorías.
  • Filtrado de datos: Se implementa la funcionalidad de filtrar libros por categoría para mostrar solo los libros relevantes.
  • Gestión de carrito de compras: Se permite agregar productos al carrito, eliminar productos del carrito en cantidad y calcular el costo total de los productos en el carrito.
  • Vista de destacados: Se muestra una lista de libros destacados u en oferta para resaltar ciertos productos.

Demo

2023-06-10-22-12-16.mp4

Configuración y ejecución

Para configurar y ejecutar la aplicación:

  1. Clona el repositorio en tu máquina local.
  2. Configura la base de datos según la base de datos de tu elección.
  3. Actualiza la configuración de la base de datos en el archivo de configuración de la aplicación (application.properties o application.yml).
  4. Ejecuta la aplicación utilizando tu IDE preferido o mediante la línea de comandos.
  5. Realiza las solicitudes HTTP correspondientes utilizando herramientas como Postman o cURL.

🔗 Links

portfolio linkedin

About

Back end tienda de libros

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages