SearchAggregator is a .NET project that wrote with C#. This application search words that were requested by user in three search services (Yandex, Google, Bing) and put it into a database. If user tries to find something that application found before application returns resources from the database.
Use the link to install. Write code to create repository clone
gh repo clone EkaterinaTikhomirova/SearchAggregator
You need to restore the databases with the file SearchAggregator.bak. You can use step by step explanation.
You should change subscription keys for yours in the file appsettings.json.
For example:
"GoogleSearch": {
"SubscriptionKey": "YOUR-SUBSCRIPTION-KEY",
"ConfigID": "YOUR-CONFIGURATION-ID"
}
You can get keys via these links Azure, Yandex, Google. Please pay attention to requests limits.
SearchAggregator - this project contains rest API request to get resources from search services or from data base;
SearchAggregator.Tests - this project contains unit tests.
Open SearchAggregator.sln and Run SearchAggregator project. Write your request into the input and click on "Search" button. Afterwords you will see ten url-links with short descriptions below.
If all seacher services are unavailable (e.g. all keys are incorrect) you will be notified.
If nothing were found by each seacher you will be notified as well.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.