I would like to have a simple Angular (preferably Angular 2) search front-end (website), that will be able to send (GET/POST) queries to Solr backend, and process the search results (that received in JSON format from Solr). Also, the front-end should support refiners (drill down filters), creation of tabs for different search results (for connecting to other content sources in the future) or the simply for running a different query on Solr, simple listbox selector of content sources that is replicated with each tab (the initial req for this project is only for a Solr backend).
The project has to be maximally modular and configurable (backend config, css, controllers for various search components), and designed so that it may be easily expandable with new search components (at some time in the future).
Minimalistic emphasize on styling (that will be handled to a designer in a later phase), but everything should be easily configurable by a global css template, and various css for different components.
There SHOULDN'T BE a separated server side backend created, only a front-end that will communicate directly with Solr REST API interface.
Search page should include basic functions like: Pagination, sort by (Relevancy/date), click on a result should open it (for results that include 'url' as a metadata) in a new browser tab.
I have experience in Angular JS , Rest Web services and SOLR. This would be my first project but feel free to have some trust and I will not let you down. Just show me some trust, I will produce quality deliverable.