Sigue estos pasos para ejecutar la aplicación:
-
Instalar las dependencias:
bundle install yarn install
-
Configurar la base de datos: Ejecuta el siguiente comando para crear la base de datos, correr las migraciones y ejecutar el seed para la data inicial:
rails db:setup
-
Iniciar el servidor: Levanta la aplicación ejecutando:
rails s
-
La aplicación estará disponible en:
http://localhost:3000
- Al entrar a la aplicación, se presenta un listado de tiendas.
- Cada tienda muestra su listado de dispositivos registrados.
- Dentro de la aplicación, puedes monitorear el estado de los dispositivos y tiendas.
Para simular la telemetría de los dispositivos, utiliza el script simulate_traffic.rb
ubicado en la raíz del proyecto.
- Asegúrate de estar en el directorio raíz del proyecto.
- Ejecuta el script con el siguiente comando:
ruby simulate_traffic.rb
Este script envía solicitudes periódicas cada 10 segundos a la API para actualizar el estado de los dispositivos.