Skip to content

Catálogo interactivo de libros desarrollado en Java.

Notifications You must be signed in to change notification settings

YisusCL22/literAlura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

📚 LiterAlura: Catálogo Interactivo de Libros

Bienvenido a LiterAlura, un proyecto de programación diseñado para desafiar mis habilidades en Java. Realizando solicitudes a una API de libros, manipular datos JSON, almacenarlos en una base de datos y proporcionar una experiencia interactiva para el usuario a través de la consola.


🎯 Objetivo del Proyecto

El objetivo principal es desarrollar un Catálogo de Libros que permita:

  • Buscar libros a través de una API específica.
  • Manipular y analizar datos en formato JSON.
  • Guardar y consultar información en una base de datos.
  • Ofrecer al usuario al menos 5 opciones de interacción textual en consola.

🛠️ Tecnologías Utilizadas

El proyecto se desarrolla utilizando las siguientes herramientas y tecnologías:

  • Lenguaje de Programación: Java
  • Gestión de Datos: JSON
  • Base de Datos: SQLite (o H2 para una opción embebida)
  • Herramientas de Control de Versiones: Git y GitHub

🚀 Funcionalidades Principales

  1. Búsqueda de Libros:
    • Realiza solicitudes a una API para buscar libros por título o autor.
  2. Análisis de Datos:
    • Manipula y analiza respuestas en formato JSON.
  3. Gestión de Base de Datos:
    • Inserta, actualiza y consulta libros y autores desde una base de datos local.
  4. Interacción Textual:
    • Ofrece un menú interactivo con opciones como:
      • Mostrar todos los libros almacenados.
      • Filtrar libros por palabra clave.
      • Mostrar detalles de un libro específico.
      • Agregar libros favoritos a una lista personalizada.
  5. Documentación y Demostración:
    • Incluye un archivo README.md detallado con capturas de pantalla y un video del sistema en funcionamiento.

🗂️ Estructura del Proyecto

literAlura/
├── src/
│   ├── api/               # Clases para consumir la API
│   ├── models/            # Clases para representar libros y autores
│   ├── database/          # Gestión de base de datos
│   ├── ui/                # Interacción con el usuario
├── README.md              # Documentación del proyecto
├── .gitignore             # Archivos a excluir del control de versiones
└── Trello Board           # Enlace al tablero para la gestión de tareas

About

Catálogo interactivo de libros desarrollado en Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages