Project setup - djsordo/senda GitHub Wiki
Configurar el proyecto Senda desde cero
Productos a instalar
- GIT (https://git-scm.com/)
- Node (https://nodejs.org/)
- Visual Studio Code (https://code.visualstudio.com/)
npm install
Checkout inicial del proyecto y 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.
environment.ts
y environment.prod.ts
Configurar 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.
/scripts
Configurar la carpeta 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.