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\ClientAppfolder. - 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