Este proyecto permite la conectividad hacia una api externa, permitiendo exponer solo 2 apis, que posteriormente son consumidas por la aplicación web.
Los directorios son:
- backend_node (backend): Permite la conectividad hacia la api y expone estos servicios para que los consuma la web.
- stock_market_information (web): Muestra la implementación de estas apis mediante un pequeño Dashboard.
Dentro del directorio backend_node, se debe ejecutar lo siguiente:
- Descargar e instalar NodeJs (https://nodejs.org/)
- Ejecutar el comando npm i
- Para realizar los test debes ejecutar npm test
- Para levantar el servidor debes ejecutar npm start
- Por último, puedes revisar que esta funcionando las apis entrando a las urls (http://localhost:8181/indicators y http://localhost:8181/indicators/values/cobre)
Dentro del directorio stock_market_information, se debe ejecutar lo siguiente:
- Descargar e instalar Flutter (https://docs.flutter.dev/get-started/install)
- Ejecutar el comando flutter pub get
- Para realizar los test debes ejecutar flutter test
- Para levantar la aplicación ejecutar flutter run -d chrome
Puedes ver la aplicación desplegada en Firebase y el backend en GCP.