Clon simplificado de Twitter desarrollado en Java con Vaadin.
Twitter One es una aplicación web que replica las funcionalidades básicas de una red social tipo Twitter. Desarrollado como proyecto académico, implementa características esenciales como publicación de mensajes, seguimiento de usuarios y timeline personalizado utilizando tecnologías Java empresariales.
⚠️ Estado del Proyecto: Versión básica funcional pendiente de mejoras y ampliación de funcionalidades. Desarrollado con fines educativos.
- Java - Lenguaje de programación principal
- Vaadin - Framework web para interfaces de usuario
- MySQL - Sistema de gestión de base de datos
- Registro y autenticación de usuarios
- Publicación de tweets (mensajes cortos)
- Timeline personalizado con tweets de usuarios seguidos
- Sistema de seguimiento (follow/unfollow)
- Perfil de usuario con información básica
- Visualización de tweets en tiempo real
- Java 11 o superior
- MySQL 8.0+
- Maven
CREATE DATABASE twitter_one;Configura las credenciales de MySQL en el archivo de configuración del proyecto.
# Clonar el repositorio
git clone https://github.com/tu-usuario/twitter-one.git
cd twitter-one
# Compilar y ejecutar con Maven
mvn clean install
mvn spring-boot:runAccede a la aplicación en http://localhost:8080
- Arquitectura MVC con separación de capas
- Persistencia de datos con JPA/Hibernate
- Interfaz reactiva mediante componentes Vaadin
- Gestión de sesiones de usuario
- Validación de datos en frontend y backend
- Raúl Martínez Gutiérrez
- Adrián Martínez Granados
Este proyecto fue desarrollado con fines exclusivamente educativos como parte de la formación académica. No tiene afiliación oficial con Twitter/X ni pretende infringir marcas registradas. Todas las funcionalidades fueron implementadas desde cero sin utilizar código propietario.
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Proyecto académico - Modelado y Diseño de Software 1