Skip to content

Aplicación de Chat en tiempo real realizada en SpringBoot utilizando MongoDB y WebSockets

Notifications You must be signed in to change notification settings

Agslz/springboot-realtime-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat en Tiempo Real con SpringBoot y MongoDB - Frontend

Características Principales

  • Arquitectura Modular: La aplicación de chat en tiempo real está estructurada de manera modular, haciendo uso de websockets para la comunicación en tiempo real, componentes, módulos y servicios en Spring Boot. Esto garantiza una arquitectura limpia y fácil de mantener.

  • Interfaz Responsiva: El frontend está diseñado con una interfaz de usuario totalmente responsive. Esto asegura una experiencia óptima para los usuarios en dispositivos de diferentes tamaños, desde computadoras de escritorio hasta dispositivos móviles.

  • Websockets: Se utiliza la tecnología de websockets para permitir la comunicación bidireccional en tiempo real entre el cliente y el servidor. Esto posibilita la entrega instantánea de mensajes en el chat.

  • Dockerizado: La aplicación está dockerizada, lo que facilita su despliegue y ejecución en diferentes entornos sin preocuparse por las dependencias del sistema operativo.

  • Base de Datos MongoDB: Se emplea MongoDB como base de datos para almacenar la información relacionada con el chat, proporcionando flexibilidad y escalabilidad.

  • Tecnologías Frontend Utilizadas: HTML, CSS, JavaScript y Bootstrap para el desarrollo del frontend. Se ha priorizado la simplicidad y la eficiencia en la interfaz de usuario.

Tecnologías Backend Utilizadas

  • Spring Boot 3.1: Se utiliza la última versión del framework Spring Boot para el desarrollo del backend, aprovechando sus características avanzadas y su facilidad de configuración.

  • Java 17: La aplicación está escrita en Java 17, aprovechando las últimas mejoras y características del lenguaje.

  • MongoDB: La base de datos NoSQL MongoDB se utiliza para almacenar y gestionar la información relacionada con el chat en tiempo real.

  • Websockets en Spring: Se implementan websockets en Spring para facilitar la comunicación bidireccional entre el servidor y los clientes, permitiendo el intercambio instantáneo de mensajes.

  • Docker: La aplicación se dockeriza para garantizar la portabilidad y la fácil implementación en diferentes entornos.

Imagenes del Proyecto

  • Imagenes del Proyecto

image

image

image

image

About

Aplicación de Chat en tiempo real realizada en SpringBoot utilizando MongoDB y WebSockets

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published