Servidor Node.js con Firestore para servir tickets
Dicho servidor se conecta a una aplicación escrita en flutter.
Pasos para usar para compilar y usar la app
- Ejecutar el comando "npm install" en la raiz del proyecto en una terminal para obtener todas las dependencias necesarias del proyecto
- Crear un proyecto en firebase en modo de prueba para utilizar en el servidor
- Una vez creado el proyecto, ingresamos a la página de inicio del mismo y creamos una base de datos "FireStore"
- Hecho esto pulsamos el botón de configuración (una tuerca) al costado de la página de inicio para ingresar a la configuración dle proyecto
- Dentro de la configuración, ingresamos a la opción de cuentas de servicio (Service Accounts)
- Ya que hemos entrado a la página de cuentas de servicio, generamos una nueva llave privada en Node.js, esto iniciará la descarga de un archivo json que podemos renombrar a "serviceAccountKey"
- Ahora copiamos este archivo a la raíz del proyecto
- Finalmente, ya podemos utilizar el servidor corriendo el comando "node ." en una terminal en la raíz del mismo
Este servidor utiliza http para servir una API las funciones de:
- CREATE
- READ
- UPDATE
- DELETE
Como base de datos utiliza Firestore para almacenar y recuperar datos.