{"id":24525621,"url":"https://github.com/ingsystemcix/conexify","last_synced_at":"2026-05-19T11:05:18.525Z","repository":{"id":273472452,"uuid":"919827340","full_name":"IngSystemCix/conexify","owner":"IngSystemCix","description":"Conexify is a social network that allows users to connect with other people who share their interests.","archived":false,"fork":false,"pushed_at":"2025-02-24T05:39:05.000Z","size":3531,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T15:16:52.799Z","etag":null,"topics":["jax-rs","jdk17","jsf4","jwt","mariadb","primefaces","redis","websocket","wildfly","xhtml"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IngSystemCix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-21T04:56:20.000Z","updated_at":"2025-02-24T05:39:08.000Z","dependencies_parsed_at":"2025-01-21T06:18:53.972Z","dependency_job_id":"8b7adb0a-d8b8-4faf-b311-71a610c6447d","html_url":"https://github.com/IngSystemCix/conexify","commit_stats":null,"previous_names":["ingsystemcix/conexify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngSystemCix%2Fconexify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngSystemCix%2Fconexify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngSystemCix%2Fconexify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngSystemCix%2Fconexify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IngSystemCix","download_url":"https://codeload.github.com/IngSystemCix/conexify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243746241,"owners_count":20341204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jax-rs","jdk17","jsf4","jwt","mariadb","primefaces","redis","websocket","wildfly","xhtml"],"created_at":"2025-01-22T05:19:26.400Z","updated_at":"2026-05-19T11:05:18.460Z","avatar_url":"https://github.com/IngSystemCix.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Conexify\n\n\u003cimg src=\"https://lh3.googleusercontent.com/fife/ALs6j_E7SV82Tmqjp8MPO5NSVe0cMl8qdJTbqv47ZbcgY9bIHD4CRpW9fOslbka3ePwEPn0CRtOVyM8yYddWpyNldSIuJPRHo8jrVIuoi8fy-_7CKTY8yUdPNIJt-UTGbf_kDQ7uXrKaPUHeEDPTKa-RSeA7WdKfX3UQWHTmcVnvRT3aiaMJq_cYeDf3ajniu3CvjR1C2QF6BoZmff27TiMBfI_50KGI6mwDzo-CeMbi62pl3hpNelVjKGeGKpZDX9i82k-cjEcUKAEVkgl9u1EQP6jsJvtkiqtMD5NutqpMi4uLugNEusZIdJWCTUCD6rPJFOKf-WvGnHQd0n4NjAvwZmqyPCHuI5AJopAH4dD_WsalPodurPttTclt8tQsS9vWGr5QThlYC8zXgRjJeElYSYTBDu1oNCAVpBqczH6VMhw_M4kqTjtdFg8a0uO7JvzuXbG_ko1ezyCUVa0G3bBGGlMJcz3TCe2A-2M_MTO62KZ0PvpLaiCPY8a4JHAA9psR8bKSJSBeeOhBGYZ_5vwwBtCVUy7IcUB2Z4O43S_toqMVhatC20K5gtwV2slXD98beaKTZi_AkDawzPRR9TYwdb9HWRYcyEapg_vfG4kmzG7B9Yj4QDg4WPLXP9fXNv3WfndCY_STXHFjAHofhfzlv6zTqA5XJlPweL0q_p9zsGCxZzMQbdjnDIVns5QUXxBLJzGLJh4vQhJ04a3SF7zKFDU_nxrP_onQswB-_ZM1EuDJ_cbH1UPKesjEpNofag3NlqSrGSQuHNSokBzcJ8m1ON5achVZpqBMb7RFPzjYu6jeCrTaX40tAoeID5JVUxR3LepKfKxlV_0TAX1N7zciju739l4_NR81jlNdZuElOaXtqUmW6IopPIvdnl67-BLvhQ_QibAAepiE_k_8q2MHfkcT2L-CwmjI0bgFXsNwf2sf1X2HuhlOGLIY_WuSzuwWA9JIyajWTCBbASyRlpFQ2R8cnNkg271RDiH23uifGpieqmfWdsDMuCzwgkTYF1r0gA3CXp9RtLLD9yKyUpkqfGdnAs42KFghwbCKvk_FIv1fMk1egx2ABHUpe5fvRktYtxRVptZjYVdKoGRnV40RqkG3ROBq3kUn9Uv4CqJLOzYCj3OlnGvS0g6hjMWLmGpqEjAbhPuw464_WRShyUx1MK5nnXapRHecWzGpu0aIiJ4hiV1VZVIZ1ImzzqR0glxGwNWNOkS2YYal7yWR9LQQEFQRmSXeoQbhQ4NxCzZWlV8JXX0nNhk_iQ3piefdGCjfEIUn4ris9v6T5qEyrrltuz_zC3UNrn-_mFv9CRSiSegh1vohMFJUdAgkHhkWPxfepSuCYerCL5cAdv4XJdmzEbWtPMrA2pTq8qAEQZGY1HYgiets-f7gKkF8fHvPtkpCjx5DN5_u6pJqlfWGumGLESnuk_bmOQcbgo2UTAa_b-LzYIjNiC7sFcss1djhddga3kUZKy_fmGsabi28Gng1YiYcm-R8cpn0MFJOfaJX79CwysWTaG_TiAs-cWIXuvbhXCexThclcGzqpnMsE6LIaCmez3vMv3IAS0T5HAWGmw9yA9U0accGhMT4P6IN4ZnRWq0F_LuF9AVN-794kcmGRA=w1920-h947\" alt=\"banner conexify\" /\u003e\n\n## Descripción\n\nConexify 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.\n\n## Autor\n\n- [Juan Bladimir Romero Collazos](https://github.com/IngSystemCix)\n\n## Tecnologías\n\n- Java\n- JavaServer Faces\n- PrimeFaces\n- Wildfly\n- MariaDB\n- Redis\n- WebSockets\n- Maven\n- XHTML\n- CSS\n- JavaScript\n- Jax-RS\n\n## Instalación\n\n1. Clonar el repositorio\n2. Crear un archivo `.env` en la carpeta resources del proyecto con las siguientes variables de entorno:\n\n```\nGMAIL_EMAIL=\nGMAIL_APP_PASS=\nGMAIL_HOSTNAME=\nGMAIL_SMTP_PORT=\n```\n\n3. Descagar Wildfly 35.0.0.Final desde [aquí](https://www.wildfly.org/downloads/)\n4. Descomprimir el archivo descargado\n5. Copiar la carpeta `wildfly-35.0.0.Final` en la unidad `C:`\n6. Descargar el driver de MariaDB en Maven desde [aquí](https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client)\n7. Copiar el archivo `.jar` descargado en la carpeta `modules\\system\\layers\\base\\org\\mariadb\\main` de Wildfly\n8. Crear un archivo `module.xml` en la carpeta `modules\\system\\layers\\base\\org\\mariadb\\main` con el siguiente contenido:\n\n\u003e [!NOTE]\n\u003e Reemplazar `mariadb-java-client-3.x.x.jar` por el nombre del archivo `.jar` descargado\n\u003e Reemplazar `3.x.x` por la versión del driver descargado\n\n```xml\n\u003cmodule xmlns=\"urn:jboss:module:1.9\" name=\"org.mariadb\"\u003e\n    \u003cresources\u003e\n        \u003cresource-root path=\"mariadb-java-client-3.x.x.jar\"/\u003e\n    \u003c/resources\u003e\n    \u003cdependencies\u003e\n        \u003cmodule name=\"javax.api\"/\u003e\n        \u003cmodule name=\"javax.transaction.api\"/\u003e\n    \u003c/dependencies\u003e\n\u003c/module\u003e\n```\n\n9. Crear un archivo `standalone.xml` en la carpeta `standalone\\configuration` de Wildfly con el siguiente contenido:\n\n\u003e [!NOTE]\n\u003e Reemplazar `${username}` por el nombre de usuario de la base de datos\n\u003e Reemplazar `${password}` por la contraseña de la base de datos\n\n```xml\n\u003cdatasource jndi-name=\"java:/ConexifyDS\" pool-name=\"ConexifyDS\" enabled=\"true\" use-java-context=\"true\"\u003e\n    \u003cconnection-url\u003ejdbc:mariadb://localhost:3306/conexify\u003c/connection-url\u003e\n    \u003cdriver\u003eorg.mariadb\u003c/driver\u003e\n    \u003csecurity\u003e\n        \u003cuser-name\u003e${username}\u003c/user-name\u003e\n        \u003cpassword\u003e${password}\u003c/password\u003e\n    \u003c/security\u003e\n\u003c/datasource\u003e\n```\n\n10. Iniciar Wildfly ejecutando el archivo `standalone.bat` en la carpeta `bin` de Wildfly\n11. Ejecutar el comando `mvn clean install` en la carpeta raíz del proyecto\n12. Copiar el archivo `conexify-ear/target/conexify.war` en la carpeta `standalone\\deployments` de Wildfly\n13. Acceder a la aplicación en `http://localhost:8080/conexify`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingsystemcix%2Fconexify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fingsystemcix%2Fconexify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingsystemcix%2Fconexify/lists"}