build | ||
inquirey | ||
offline | ||
route_sql | ||
VBA | ||
.env.sample | ||
.gitignore | ||
columns.md | ||
create_certs.sh | ||
forecast_api.service | ||
index.js | ||
LICENSE | ||
Master Template.xlsm | ||
msauth.html | ||
package-lock.json | ||
package.json | ||
README.md | ||
sample_request.json |
This will not work without exactly the right database schema which is out of scope. this is only the running process part of the forecast.
Setup
- git clone (to //opt for verbatim use of the .service file)
npm install
- create certs:
chmod 700 create_certs.sh
,./create_certs.sh
- clone sample env
cp .env.sample .env
and specify 1) database creds 2) working directory 3) listening port - run:
node index.js
- navigate to
https://localhost:8080/
to valide it's connectable - open the spreadsheet and specify the target connection
additionally, to setup as service
- copy .service file to //etc/systemd/system/ (adjust user/working direct if needed)
sudo systemctl enable forecast_api.service
Initial Forecast
- all SQL depends on unchanged core sales matrix table schema