Бекенд на C# Web Api
Демо проект
Данное руководство сопровождается демо-проектом, который включает в себя большинство рассмотренных тем.
Демо-проект реализует небольшое приложение, в котором пользователи (игроки) могут обмениваться кастомными игровыми картами друг с другом. В приложении можно пройти регистрацию по почте и паролю, после чего будет сформирован профиль игрока, включающий в себя id профиля, имя, пол и дату создания. У игрока также может быть подписка, которая действует ограниченное время. Только игроки с подпиской могут загружать на сервер свои карты. Авторизованные игроки без подписки могут скачивать чужие карты. А неавторизованные игроки (также как и любые другие игроки) могут просматривать список всех карт (но не могут ни загружать, ни скачивать карты). Для каждой карты также ведется подсчет числа скачиваний.