Demo
Uso
Obtener datos
Los datos se obtienen de la SET, se debe ejecutar el submódulo set-customers (ver README.md) y luego ejecutar:
# Creamos el directorio donde almacenaremos todo
mkdir -p ./server/temp
node ./server/src/utils/download_builder.js csv
node ./server/src/utils/download_builder.js json
# Creamos la base de datos
sqlite3 temp/db.db < import_data.sql
Listo!, no deben salir errores.
El archivo DBHelper.ts
tiene una manera de crear la db desde
javascript, pero no es muy eficiente
Luego ya puede iniciarse el servidor.
Archivos importantes
server/temp/db.db
sqlite temporal (para búsquedas)server/temp/data.csv
versión en csv para descargaserver/temp/data.json
versión en JSON para descarga
Ejecución
Servidor
cd server
npm install
node server.js
Cliente
cd client
npm install
npm start
Docker
Una vez construidas el servidor y el cliente, se puede ejecutar Docker:
docker-compose up -d