louisfb01 / stats-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stats API

Overview

  • Description: This repository implements the code required to performs statistical computations on de-identified data. It receives requests from the site API and communicates with the site store to obtain the de-identified data necessary to fulfill these requests.
  • Primary author(s): Kevin Arsenault [@arsenaultk9], Xuefei Shi [@xuefeishi], Jeffrey Li [@JeffreyLi16], Maxime Lavigne [@malavv].
  • Contributors: Julien Levesque [@JulienL3vesque], Louis Mullie [@louism], Pascal St-Onge [@stongepa].
  • License: The code in this repository is released under the GNU General Public License, V3.

Deployment

Production

Authenticate on Docker, then run publish.sh as follows:

docker login -u ${USER} -p ${USER}
./publish.sh

Finally, wait for the ansible script to execute on site hosts (executes at each 10 min and takes about 3 min to run).

Local deployment

npm run start

Security analysis

Trivy (Most severe)

docker run --rm -v C:\dev\trivy:/root/.cache/ -v //var/run/docker.sock:/var/run/docker.sock  aquasec/trivy image coda-learning-api:latest --security-checks vuln > report.txt

npm

npm audit

About

License:GNU General Public License v3.0


Languages

Language:TypeScript 99.4%Language:JavaScript 0.3%Language:Shell 0.1%Language:Dockerfile 0.1%Language:Batchfile 0.0%