WaaS is short for Web scraper as a service. It's a web-application that allows users to define crawls that look for a RegEx Pattern on an URL. WaaS will periodically check the website for matching patterns and notify the users via E-Mail.
To run WaaS locally you need the following software:
- Node.js https://nodejs.org
- .NET Core SDK https://dotnet.microsoft.com/download
We're using Visual Studio to run and debug the back-end of the app but you can also run the app with the dotnet
cli tool included in the .NET Core SDK by running dotnet run WaaS.Presentation.csproj
in the WaaS.Presentation
folder.
- Clone or download this git repository.
- Open a cli in the
WaaS\WaaS.Presentation\ClientApp
folder. - Download the required npm dependencies using
npm i
- Start the Angular SPA using
npm start
. - Open the WaaS.sln in Visual Studio.
- Set WaaS.Presentation as the Startup project.
- Start the application.
- CI/CD Pipelines on Azure DevOps: https://dev.azure.com/WebE-WaaS/WaaS/
- Static code analysis with SonarCloud: https://sonarcloud.io/dashboard?id=webe-waas
- CI Deployment Environment: https://webe-waas.azurewebsites.net