A port of the VITacademics backend to Node.js