Функционально ПС должно:
• Сохранение рабочей информации в централизованной базе данных
• Создание, редактирование, удаление книг
• Поиск товаров
• Авторизация пользователей
• Добавление товара в корзину
Требования:
1. Платформы: Node.js /
ASP.NET Core
2. Работа с БД через ORM (допускается как SQL, так и NoSQL)
3. Максимально возможное отображение предметной области. Не допускается создание таблиц с одним значимым столбцом, если только вы не можете обосновать этого
4. REST API в формате JSON
5. N-layer архитектура приложения (модель, контекст, репозиторий, сервис, контроллер, отображение, ...)
6. Покрытие API unit-тестами
7. Использование контроля версий (Git + Github)
8. Автоматический деплой успешных билдов на Heroku
9. API должно иметь документацию (swagger, jsdoc, ...)
10. Пояснительная записка от 15 страниц
11. UI для браузера