Skip to content

A simple and flexible REST API for managing inspirational, humorous, or Lorem Ipsum-style phrases using Java 21 and Spring Boot. Supports full CRUD operations with a clean three-layer architecture (Controller, Service, Repository). Perfect for backend practice and creative text generation.

Notifications You must be signed in to change notification settings

brunasonda/springbootproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✍ TextMachine

Una máquina sencilla y flexible para generar frases inspiradoras, de humor o Lorem Ipsum, creada con Java 21 y Spring Boot.

📄 Descripción

TextMachine es una API REST que permite gestionar frases (buscar, crear, leer, actualizar y eliminar) usando el framework Spring Boot. Esta aplicación está orientada a la práctica del patrón de arquitectura MVC en un entorno backend moderno.

Puedes utilizar la API para generar frases motivadoras (como las de David Lynch), frases cómicas o fragmentos de texto genérico (Lorem Ipsum).

🌟 Características principales

  • Listar todas las frases

  • Agregar nuevas frases con autor

  • Editar frases existentes

  • Eliminar frases por ID

  • Consultar una frase específica por ID

🚀 Tecnologías utilizadas

  • Java 21
  • Spring Boot
  • MySQL
  • JPA/Hibernate
  • Postman (para pruebas)

📆 Arquitectura

El proyecto sigue una arquitectura en 3 capas: Controller: Define los endpoints REST. Service: Contiene la lógica de negocio. Repository: Interfaz para acceder a la base de datos usando JPA.

📁 Instalación

  1. Clonar el repositorio git clone https://github.com/tuusuario/textmachine.git

  2. Abrir en IntelliJ o IDE compatible.

  3. Configurar la base de datos MySQL (ver archivo application.properties).

  4. Ejecutar la aplicación

💡 Ejemplo de frases (David Lynch)

{ "author": "David Lynch", "phrase": "El cine es un lenguaje que puede expresar cosas grandes, abstractas; es un medio mágico." }

{ "author": "David Lynch", "phrase": "No luches contra la oscuridad. Enciende la luz de la conciencia pura." }

📊 Endpoints disponibles

GET /list: Listar todas las frases

POST /add: Añadir nueva frase

PUT /update/{id}: Editar una frase existente

DELETE /delete/{id}: Eliminar una frase por ID

GET /find/{id}: Obtener una frase por ID

📧 Contacto

Creado por Bruna Sonda como parte de un ejercicio de aprendizaje en backend. Puedes contribuir con mejoras o nuevas categorías de frases.

"Las ideas te dicen todo. Te enamoras de una idea, y ella te habla." — David Lynch

About

A simple and flexible REST API for managing inspirational, humorous, or Lorem Ipsum-style phrases using Java 21 and Spring Boot. Supports full CRUD operations with a clean three-layer architecture (Controller, Service, Repository). Perfect for backend practice and creative text generation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages