An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Conexify

banner 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`