Я совсем не знаю C#, поэтому из общих соображений:
Тебе нужен WEB-сервер (backend). Наверняка у вас есть фреймворк, реализующий его, а также типовые шаблоны проектирования, например, шаблон MVC, Model-View-Controller.
Model - это описание предметной области в виде набора взаимосвязанных объектов (иерархия классов). Модель может взаимодействовать с Repository - набор классов для обмена (чтения/записи) данных между объектами и базой данных (если она есть). Плюс Service - слой, в котором описана логика взаимодействия объектов модели между собой и с внешним миром (через контроллеры).
Controller - это класс (классы), отвечающий за организацию точек доступа к твоему серверу из Интернета по протоколу HTTP.
Например, когда человек набирает в браузере
http://myserver.ru/users
, то на твой сервер приходит HTTP GET-запрос на точку /users . В ответ ты должен выдать список пользователей.
View - это часть приложения, отвечающая за взаимодействие с клиентом (ввод строки на сайте и печать ответа на экран). Она может быть реализована двумя способами:
- с помощью шаблонизаторов: ты пишешь шаблон WEB-страницы в виде HTML-разметки и с помощью специального синтаксиса внедряешь туда свои C#-объекты. Шаблонизатор "оживляет" страницу: введённая пользователем строка попадает в нужный класс Service и там ты её обрабатываешь. А в нужное поле на страничке, опять же из Service поступает текст, который надо напечатать на экране.
- ты пишешь отдельное приложение на JavaScript (TypeScript), которое загружается с твоего сервера в браузер и там исполняется, обмениваясь в backend информацией в виде JSON-строк.
Где искать информацию. Думаю, её полно :) Книги, статьи, видео, главное правильно задать вопрос. Я вот спросил у
Степика, и вроде что-то нашлось :) Уверен, если спросить у Ютуба, найдётся куча пошаговых инструкций как сделать WEB-сервер. Ну а потом уже можно вглубь: книги, документация.
PS: щас тут мне скажут: "ну что ты новичку советуешь сразу фреймворк, пусть сначала руками поделает... ". Я не против, пусть поделает. Посоветуйте ему подходящие библиотеки, инструкции, учебные курсы и пусть делает :)