Project setup - djsordo/senda GitHub Wiki

Configurar el proyecto Senda desde cero

Productos a instalar

Checkout inicial del proyecto y npm install

En una carpeta de nuestra elección, clonaremos el repositorio de github:

git clone https://github.com/djsordo/senda

Opcional: podemos clonar también el proyecto wiki para mantener la documentación si queremos:

git clone https://github.com/djsordo/senda/wiki.git

npm install y puesta en marcha del proyecto

Desde una ventana de comandos (o desde el visual studio code, claro está), ejecutaremos npm install para que nos instale todas las librerías necesarias.

Configurar environment.ts y environment.prod.ts

Estos dos ficheros, junto con el contenido de la carpeta PRIVATE no se sube a github: el motivo es que contiene API keys e información confidencial que no debe quedar por escrito en un repositorio publico.

Importante: es preciso disponer de un proyecto firestore para desarrollo y otro para producción, sin ésto no se puede continuar.

El modelo de datos de firestore no se incluye aquí.

Crear una ruta para acceder a ionic en el PATH

Hemos preferido que la instalación de ionic y de angular sean locales al proyecto: esto puede permitir que coexistan proyectos en tu máquina que precisen de versiones diferentes de ionic o de angular.

Por contra, eso tiene una implicación: para poder ejecutar ionic serve vamos a tener que hacer una configuración adicional, que consiste en añadir la ruta %SENDA_HOME%\node_modules\.bin a tu PATH. SENDA_HOME es la carpeta donde tengas instalada el proyecto.

OJO!!!: Esta configuración hará que el primer "ionic" que encuentre sea precísamente el de senda. Cuando quieras trabajar en otros proyectos, deberás deshacer esta configuración y hacer una configuración equivalente en otro entorno.

Y ya estaríamos listos para arrancar el proyecto

ionic serve

Ejecutará el proyecto y nos permitirá trabajar con él.

Configurar la carpeta /scripts

La carpeta scripts del proyecto también precisa de configuración:

SENDA_HOME> cd scripts
SENDA_HOME\scripts> npm install

Con esto permitiremos que algunos comandos de mantenimiento que ahí se alojan se puedan ejecutar sin problemas.

Instalar aplicaciones de google: firebase-cli, gsutil

firebase-cli

En este caso tenemos dos opciones: podemos usar la consola web que hay en la propia consola de google o bien podemos descargarnos nosotros la herramienta.