Separation of the project into 5 separate projects.
The projects are organized in layers bringing new functionality:
- Core: almost nothing, just basic models & extensions
- Data: adds database models and context
- Services: Adds the different classes that run searches and many other things...
- Api: Adds controllers and the base of the .net core project
- Sites: finalize the .net core conf and add all controllers displaying HTML pages
New features have also been added.