Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Twitter One

Clon simplificado de Twitter desarrollado en Java con Vaadin.

📋 Descripción

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.

🔧 Tecnologías

Java Vaadin MySQL

Stack Técnico

  • Java - Lenguaje de programación principal
  • Vaadin - Framework web para interfaces de usuario
  • MySQL - Sistema de gestión de base de datos

✨ Funcionalidades

  • 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

🚀 Instalación y Ejecución

Prerequisitos

  • Java 11 o superior
  • MySQL 8.0+
  • Maven

Configuración de Base de Datos

CREATE DATABASE twitter_one;

Configura las credenciales de MySQL en el archivo de configuración del proyecto.

Ejecución

# 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:run

Accede a la aplicación en http://localhost:8080

🎯 Características Técnicas

  • 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

👥 Autores

  • Raúl Martínez Gutiérrez
  • Adrián Martínez Granados

⚖️ Nota Legal

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.

📄 Licencia

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages