https://github.com/ingsystemcix/conexify
Conexify is a social network that allows users to connect with other people who share their interests.
https://github.com/ingsystemcix/conexify
jax-rs jdk17 jsf4 jwt mariadb primefaces redis websocket wildfly xhtml
Last synced: 13 days ago
JSON representation
Conexify is a social network that allows users to connect with other people who share their interests.
- Host: GitHub
- URL: https://github.com/ingsystemcix/conexify
- Owner: IngSystemCix
- License: other
- Created: 2025-01-21T04:56:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-24T05:39:05.000Z (over 1 year ago)
- Last Synced: 2025-03-15T15:16:52.799Z (about 1 year ago)
- Topics: jax-rs, jdk17, jsf4, jwt, mariadb, primefaces, redis, websocket, wildfly, xhtml
- Language: HTML
- Homepage:
- Size: 3.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Conexify

## Descripción
Conexify es una red social que permite a los usuarios conectarse con otras personas que comparten sus mismos intereses. Los usuarios pueden crear publicaciones, comentar publicaciones, seguir a otros usuarios, enviar mensajes privados y mucho más.
## Autor
- [Juan Bladimir Romero Collazos](https://github.com/IngSystemCix)
## Tecnologías
- Java
- JavaServer Faces
- PrimeFaces
- Wildfly
- MariaDB
- Redis
- WebSockets
- Maven
- XHTML
- CSS
- JavaScript
- Jax-RS
## Instalación
1. Clonar el repositorio
2. Crear un archivo `.env` en la carpeta resources del proyecto con las siguientes variables de entorno:
```
GMAIL_EMAIL=
GMAIL_APP_PASS=
GMAIL_HOSTNAME=
GMAIL_SMTP_PORT=
```
3. Descagar Wildfly 35.0.0.Final desde [aquí](https://www.wildfly.org/downloads/)
4. Descomprimir el archivo descargado
5. Copiar la carpeta `wildfly-35.0.0.Final` en la unidad `C:`
6. Descargar el driver de MariaDB en Maven desde [aquí](https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client)
7. Copiar el archivo `.jar` descargado en la carpeta `modules\system\layers\base\org\mariadb\main` de Wildfly
8. Crear un archivo `module.xml` en la carpeta `modules\system\layers\base\org\mariadb\main` con el siguiente contenido:
> [!NOTE]
> Reemplazar `mariadb-java-client-3.x.x.jar` por el nombre del archivo `.jar` descargado
> Reemplazar `3.x.x` por la versión del driver descargado
```xml
```
9. Crear un archivo `standalone.xml` en la carpeta `standalone\configuration` de Wildfly con el siguiente contenido:
> [!NOTE]
> Reemplazar `${username}` por el nombre de usuario de la base de datos
> Reemplazar `${password}` por la contraseña de la base de datos
```xml
jdbc:mariadb://localhost:3306/conexify
org.mariadb
${username}
${password}
```
10. Iniciar Wildfly ejecutando el archivo `standalone.bat` en la carpeta `bin` de Wildfly
11. Ejecutar el comando `mvn clean install` en la carpeta raíz del proyecto
12. Copiar el archivo `conexify-ear/target/conexify.war` en la carpeta `standalone\deployments` de Wildfly
13. Acceder a la aplicación en `http://localhost:8080/conexify`