Useful links :
https://www.thepolyglotdeveloper.com/2016/02/upload-files-to-node-js-using-angular-2/
https://github.com/codeforgeek/File-upload-in-Node/archive/master.zip
How does git store files - https://www.google.co.in/url?sa=t&source=web&rct=j&url=https://stackoverflow.com/questions/8198105/how-does-git-store-files&ved=2ahUKEwju5Jeph7TcAhWGbn0KHT5zDo0QFjAAegQIBBAB&usg=AOvVaw0xfEgoKE9D3NvG-IL39nIP
Finding diff - https://stackoverflow.com/questions/3338126/how-do-i-diff-the-same-file-between-two-different-commits-on-the-same-branch
How to use ?
download the zip file, extract it
run 'npm install'
run 'node main.js -port=PortNumber'
default PortNumber is 8085
make sure you have nodejs installed before all