С чего начать выполнять задание ASP.NET?
1. создать проект
2. создать модели
3. создать вьюшки
4. создать Area для аутентификации (это уже есть просто щелкните несколько раз)
5. грамотно настроить заполнение первичными данными
6. реализовать корзину с использованием React, Angular, VUE
7. админку для управлениями пользователями
8. админку для отчетов о покупке, в соответствии с ролью пользователя в системе
9. добавьте  тестов
10. заполните appsettings.Development.json etc
Запускаем Visual studio. Новое решение. Тип Asp.Net или Asp.Net Core и вуаля.