Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dafexdev/platzi-messages-app
Interfaz de terminal para administrar mensajes, desarrollado como proyecto del Curso Java SE Persistencia de Datos de Platzi.
https://github.com/dafexdev/platzi-messages-app
hibernate-orm hibernate-validator java jpa jpa-hibernate maven
Last synced: about 2 months ago
JSON representation
Interfaz de terminal para administrar mensajes, desarrollado como proyecto del Curso Java SE Persistencia de Datos de Platzi.
- Host: GitHub
- URL: https://github.com/dafexdev/platzi-messages-app
- Owner: dafexDev
- Created: 2024-07-14T17:04:29.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-14T17:04:49.000Z (7 months ago)
- Last Synced: 2024-11-19T12:59:36.008Z (2 months ago)
- Topics: hibernate-orm, hibernate-validator, java, jpa, jpa-hibernate, maven
- Language: Java
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Messages App
[![](https://img.shields.io/badge/OpenJDK-ED8B00?style=for-the-badge&logo=openjdk&logoColor=white)](https://openjdk.org/)
[![](https://img.shields.io/badge/apache_maven-C71A36?style=for-the-badge&logo=apachemaven&logoColor=white)](https://maven.apache.org/)
[![](https://img.shields.io/badge/MySQL-005C84?style=for-the-badge&logo=mysql&logoColor=white)](https://www.mysql.com/)Interfaz de terminal para administrar mensajes, desarrollado como proyecto del [Curso Java SE Persistencia de Datos de Platzi](https://platzi.com/cursos/java-persistencia/).
![](./assets/screenshot.png)
## Requisitos
- Java 21 o superior
- Apache Maven 3.6 o superior
- MySQL 8.0 o superior## Configuración
### Base de Datos
1. Instalar MySQL y crear una base de datos para el proyecto:
```sql
CREATE DATABASE messages_app;
```2. Crear una tabla para almacenar los mensajes:
```sql
USE messages_app;CREATE TABLE messages (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
message VARCHAR(280) NOT NULL,
message_author VARCHAR(50) NOT NULL,
message_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```3. Configurar el archivo `src/main/resources/META-INF/persistence.xml` con tus credenciales de MySQL:
```xml
org.hibernate.jpa.HibernatePersistenceProvidercom.dfortch.messagesapp.persistence.entity.Message
```## Reconocimientos
- [ASCII Table](https://github.com/vdmeer/asciitable): Modulo para crear tablas ASCII