datasketch / sib-colombia

0 stars 0 forks source link

Documentación técnica Biodiversidad en cifras

Introducción

El Instituto Humboldt tiene como misión promover, coordinar y realizar investigación que contribuya al conocimiento, la conservación y el uso sostenible de la biodiversidad como un factor de desarrollo y bienestar de la población colombiana. En este contexto, se ha llevado a cabo ajustes de datos en perfiles existentes de Biodiversidad en Cifras (Boyacá, Nariño, Santander, Tolima, La Planada y Pialapi Pueblo Indigena) y desarrollo de nuevos perfiles de cifras, permitiendo acceder, visualizar y consultar las cifras sobre biodiversidad con énfasis en la división departamental de Colombia basados en datos publicados en el SiB Colombia, optimizando la plataforma a partir de mejoras técnicas en gráficos, visualizaciones y la solución de incidencias.

Frontend del sitio

Visualización con Datasketch Apps

Instalación

Para la instalación del proyecto es necesario tener en cuenta las siguientes herramientas:

Ejecutar el sitio localmente para desarrollo

Para correr el sitio localmente se debe ejecutar el comando:

  npm run dev

Este comando levantará el sitio en localhost:3000 para realizar pruebas durante el desarrollo en el navegador.

Compilar el sitio para producción

Para compilar el sitio para producción se debe ejecutar el comando:

  npm run build

Infraestructura

Este proyecto consta de una página web de contenido estático realizada con las siguientes tecnologías:

Dependencias tecnológicas directas o con terceros

Las siguientes dependencias deben instalarse utilizando el comando npm install:

Ejemplo de instalación de dependencias:

  npm install react

Despliegue

El despliegue del sitio web y de las aplicaciones se realizará en dos etapas. La primera de ellas consiste en desplegar un ambiente de previsualización o staging con el fin de verificar que los cambios realizados se encuentren correctamente implementados. Esto se puede lograr por medio de una acción de github cuyo trigger sea la actualización del repositorio, que es el resultado final de cualquiera de los escenarios anteriores.

La segunda etapa consiste en mover los archivos desde el ambiente de staging hacia el ambiente de producción, que es el resultado final que se muestra y comparte a los usuarios.

Código FrontEnd

Repositorio del código fuente

El código fuente de la página web se encuentra en un repositorio privado perteneciente a Datasketch, por lo cual será entregado en un archivo zip para que sea almacenado y gestionado en donde el cliente lo disponga.

Estructura de carpetas del proyecto

Para tener en cuenta

Cada vez que se actualicen los datos de cada perfil Departamental y/o de los Municipios, es importante hacer lo siguiente:

  1. Reemplazar los archivos json de cada region, para los casos de nariño que tiene la reserva y reguardo estos JSON deben estar en la carpeta data/nariño/, ademas el archivo colombia_map.json o el json que contenga el mapa de colombia debe estar en la carpeta static/data-maps.
  2. Los archivos de publicadores entre otros van en static/data.
  3. Correr el comando:
    npm run preprocess

Para que se modifique el archivo publicadorExtend.json y así se pueda visualizar toda la información en la sección de Publicadores de la página web.