Una máquina sencilla y flexible para generar frases inspiradoras, de humor o Lorem Ipsum, creada con Java 21 y Spring Boot.
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).
-
Listar todas las frases
-
Agregar nuevas frases con autor
-
Editar frases existentes
-
Eliminar frases por ID
-
Consultar una frase específica por ID
- Java 21
- Spring Boot
- MySQL
- JPA/Hibernate
- Postman (para pruebas)
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.
-
Clonar el repositorio git clone https://github.com/tuusuario/textmachine.git
-
Abrir en IntelliJ o IDE compatible.
-
Configurar la base de datos MySQL (ver archivo application.properties).
-
Ejecutar la aplicación
{ "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." }
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
Creado por Bruna Sonda como parte de un ejercicio de aprendizaje en backend. Puedes contribuir con mejoras o nuevas categorías de frases.