- Frontend: ReactJS
- Backend: Express JS
- Database: MongoDB
- Ubuntu 18.04
- Node JS 10.x or higher --> (Update Nodejs in Ubuntu 18.04 to higher than 10.x)
- Yarn (preferred) OR NPM
- The
/analysis
routes work using SVF. - Ubuntu 18.04 is recommended for optimal use.
- To setup LLVM, Clang and SVF run the following command to install them using WebSVF-backend:
sudo apt install zlib
sudo apt-get install libxml2
sudo apt-get install libxml2-dev
sudo apt-get install libtinfo5
sudo apt-get install -y libtinfo-dev
sudo npm install -g https://github.com/renecruces/WebSVF-backend.git
sudo create-analysis --install-all
- An individual mongo atlas account needs to be set up as well in order to run the app with backend. For this:
- Navigate to /WebSVF2-0/config/
- create a
creds.js
file and add the details. For template, refer tocreds_sample.js
- Navigate to /WebSVF2-0/
- run
npm install
to initialise the app - To start the app run
npm start