https://github.com/ericklv/sample-demo
https://github.com/ericklv/sample-demo
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ericklv/sample-demo
- Owner: ericklv
- Created: 2023-02-17T07:01:58.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-17T06:37:15.000Z (about 3 years ago)
- Last Synced: 2025-07-08T06:04:56.504Z (11 months ago)
- Language: Java
- Size: 101 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Demo Spring Boot con Stomp
Se buscó crear un chat room muy similar a la funcionalidad basica de whatsapp
permitiendo a los usuarios chatear en una sala teniendo un usuario y pudiendo
diferenciar entre usuarios dentro del chat grupal, a su vez se añadió un chat grupal
entre usuarios logeados.\
Para las notificaciones push empleamos STOMP, tambien se pudo emplear RabbitMQ pero al ser una demo considere que sera muy tedioso de configurar.
Al ser una demo se añadio una app web sencilla hecha en React para que el usuario
pueda interactuar [link](https://github.com/ericklv/react-front).\
Puntos a tomar en consideración:
- La base del proyecto se genero a traves de Spring Initializr usando Java 17 y Maven
- El projecto usa Lombok, es recomendable usar un IDE capaz de reconocer la sintaxis o con soporte a traves de plugins.
- Se conecta a una base de datos H2 para se almacenar los mensajes de los chats. En caso se desee revisar puede acceder al link [http://localhost:8080/h2-console](http://localhost:8080/h2-console) ,
los accesos para la base de datos se encuentra en el fichero application.properties en la carpeta resources.
- En caso cambiar el puerto en application.properties es necesario actualizar el puerto en la app.
Para ejecutar el proyecto
`mvn spring-boot:run`
URL WEBSOCKET: [http://localhost:8080/ws](http://localhost:8080/ws) .\
URL WEB APP: [http://localhost:3000](http://localhost:3000) .\
