Репозиторий для студенческой практики по .NET
-
03.07 Создание REST сервисов на базе ASP.NET Core
-
05.07 Проектирование баз данных и EF Core
-
10.07 ES2015 - современные стандарты JavaScript
-
12.07 Создание интерфейсов на основе ReactJS
-
17.07 Подведение итогов, ретро по практике
-
Я как пользователь приложения хочу видеть информацию о моих банковских картах, что бы управлять моими финансами
Критерии:
- Видеть список карт с их номером и названием
- Видеть остаток по карте и валюту карты
- Видеть активна карта или нет
- Видеть срок действия
- Видеть тип карты
-
Я как пользователь приложения могу просматривать операции на счете с целью контроля остатка и важности операции
Критерии:
- Видеть последние 10 операций по карте в обратном хронологическом порядке
- Вижу и различаю операции дебета и кредита
- Могу пролистывать список транзакций по 10 штук
-
Я как пользователь могу привязать новую карту, что бы получить бонусные 10 рублей
Критерии:
- Могу задать короткое имя карты
- Сразу вижу карту в списке карт
- Получаю 10 бонусных рублей на карту при ее открытии
- Не могу привязать карту с неправильным номером и карту не Альфа-банка
-
Я как пользователь могу перевести деньги с одной карты на другую, что бы контролировать расходы
Критерии:
- Могу перевести деньги со страницы транзакций по карте
- Могу видеть информацию о новой транзакции по карте без обновления страницы
- Создать web api контроллеры и endpoints на базе webapi шаблона
- Вся бизнес логика должна быть готова на данном этапе к вредрению баз данных и UI
- Написаны тесты на все контроллеры, тесты обозначают поведение user stories по заведению карт и добавлению транзакций
- В webapi приложении реализована обработка ошибкок 400 и 500 на уровне middleware
- https://1drv.ms/b/s!AswfoxlkvkXGgdI1UXmmiY0OvUXpcA - C# 6.0 in a Nutshell
- https://metanit.com/sharp/aspnet5/2.1.php - класс StartUp
- https://metanit.com/sharp/aspnet5/2.4.php - middleware
- https://metanit.com/sharp/aspnet5/2.18.php - конвеер обработки запросов
- https://enterprisecraftsmanship.com/2015/04/13/dto-vs-value-object-vs-poco/ - DTO vs POCO vs VO
- https://github.com/moq/moq4 - Moq lib