- NodeJS (required)
- Angular (required)
- SonarQube (required)
- Sonar-scanner (required)
- Mongodb (required)
- Git (required)
NodeJS:
https://nodejs.org/en/download/
Angular:
https://angular.io/
SonarQube:
https://www.sonarqube.org/downloads/
Sonar-Scanner:
https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
Mongodb:
https://www.mongodb.com/download-center/community
Clone the project :
$ git clone https://github.com/OWASP/RiskAssessmentFramework.git
Or
Download the project from : https://github.com/OWASP/RiskAssessmentFramework/archive/master.zip
Start the mongodb server and make sure it's running on port : 28017
Start the sonarqube server on port : 9000
Make sure sonar-scanner is installed and add included in the environment variables
Make sure sonar-scanner is installed and included in the environment variables
Goto the cloned repository folder and change directory to "api" cd api when you are inside the directory run : npm install which will install the required dependencies
After successfully executing npm install start the node server using npm start.
Change the directory to the gui folder from the root directory. cd gui from the root directory
when you are inside the gui directory use npm install to install all the relevant dependencies.
After completing the installation use ng serve or npm start to run the Angular App.
After the angular app successfully compiled open your browser and goto your localhost:4200
Use the below credentials to login to the dashboard
username : admin
password : test1234