Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Elecciones2016/Db-build
Scripts necesarios para poblar la base de datos para la API
https://github.com/Elecciones2016/Db-build
Last synced: 16 days ago
JSON representation
Scripts necesarios para poblar la base de datos para la API
- Host: GitHub
- URL: https://github.com/Elecciones2016/Db-build
- Owner: Elecciones2016
- Created: 2015-10-01T18:12:03.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-19T03:14:35.000Z (almost 9 years ago)
- Last Synced: 2024-08-01T02:32:27.136Z (3 months ago)
- Language: JavaScript
- Size: 11.8 MB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scripts para generar la BD de la API #
[![Build Status](https://travis-ci.org/Elecciones2016/Db-build.svg?branch=master)](https://travis-ci.org/Elecciones2016/Db-build)
[![Test Coverage](https://codeclimate.com/github/Elecciones2016/Db-build/badges/coverage.svg)](https://codeclimate.com/github/Elecciones2016/Db-build/coverage)
[![Code Climate](https://codeclimate.com/github/Elecciones2016/Db-build/badges/gpa.svg)](https://codeclimate.com/github/Elecciones2016/Db-build)Con este script se puede construir la base de datos en MongoDB que proverá de datos a la API
usada por las aplicaciones de Elecciones2016.### Para construir ###
Primero se debe instalar los modulos de node
$ npm install
Simplemente se debe correr con Node el archivo `server.js`
$ node server.js
Por ahora, esto genera un archivo `output.json` con la información, aún falta migrar esa información a la BD
### Estructura de directorios ###
Los directorios se graban con la siguiente estructura
root/
├──senadores/
│ ├──fuentes/
│ └──senadores.json
├──diputados/
│ ├──fuentes/
│ └──diputados.json
...
├──server.js
└──output.jsonen el directorio `fuentes` de cada sección, se encuentran los archivos js que coleccionan la información, esta es generada en un archivo json que se encuentra en el mismo directorio que la carpeta fuentes. El archivo `server.js` genera cada uno de estos json y los integra en un archivo `output.json`. Eventualmente, este archivo también debe tomar la información del archivo de salida para poblar la base de datos.