Skip to content

EkaterinaTikhomirova/SearchAggregator

Repository files navigation

SearchAggregator

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.

Installation

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.

Structure project

SearchAggregator - this project contains rest API request to get resources from search services or from data base;
SearchAggregator.Tests - this project contains unit tests.

Usage

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.

Contributing

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published