(ES) Sincronía es una aplicación que te permite reproducir audios de manera asíncrona, todo a través de salas.
En cuanto a su funcionamiento, está desarrollada con tecnologías web y móviles como React y React Native.
Para instalar la aplicación, primero tienes que descargar el proyecto y luego ejecutar el comando:
Después de instalar todas las dependencias con el comando anterior, ya puedes ejecutar y comprobar el correcto funcionamiento de la app a través del localhost:30000.
Dentro del archivo .env
en el directorio raiz del proyecto, agrega las licencias y las configuraciones necesarias para que funcione la aplicación:
Ejemplo:
Credenciales para que funcione Pusher
REACT_APP_ID = "1234"
REACT_APP_KEY="123456789"
REACT_APP_SECRET = "987654321"
CREACT_APP_LUSTER = "us2"
Agregar la url del endpoint del servidor:
REACT_APP_ENDPOINT=https://api-sincronia.codigohabil.com/
Recuerda que es importante agregar las credenciales, ya que sin estas no funcionará el proyecto.
Para llevar la aplicación a un entorno de producción, lo primero que se tiene que hacer es escribir la siguiente depdendencia dentro del pachage.json
:
Por ejemplo:
{
"name": "sincronia-frontend",
"version": "0.1.0",
"homepage": "http://prueba.me",
}
Lo siguiente es ejecutar el siquiente comando para preparar los archivos del proyecto:
Al terminar de ejecutarse la instrucción anterior se creará los archivos de instalación dentro del directorio /build
, en la raiz del proyecto:.
Lo único que se tiene que hacer es subir los archivos que se encuentran en la carperta /build
, dentro del directorio de tu sitio web.
Y listo, está completamente desplegada la app.
En el caos de usar servidores Apache, para que funcione correctamente se debe configurar dentro del archivo .htaccess
lo siguiente:
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
v0.2: La app ya cuenta con validaciones de error y elección de canales.