Вот текст с фотографии:
Часть 5. Раздаточный материал для студентов
Приложение 1. Текст для основной практической работы
Архитектура клиент-серверного приложения Клиент-серверная архитектура — это модель построения распределенных приложений, где нагрузка делится между поставщиками услуг (серверами) и потребителями услуг (клиентами). Клиентская часть (фронтенд) отвечает за взаимодействие с пользователем. Он формирует запросы, отправляет их на сервер и визуализирует полученные данные. Современные клиенты часто реализуются как SPA (Single Page Application). Серверная часть Сервер (бэкенд) обрабатывает запросы клиента, выполняет бизнес-логику, работает с базой данных и возвращает ответ. Сервер должен обеспечивать высокую отказоустойчивость и безопасность API. Протоколы взаимодействия Для обмена данными чаще всего используются протоколы HTTP/HTTPS. В вебе стандартом де-факто стал архитектурный стиль REST, который использует стандартные методы HTTP (GET, POST, PUT, DELETE) для работы с ресурсами.
Приложение 2. «Сырой» текст для Контрольного задания
ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку модуля авторизации Заказчик: ООО «Айти-Решения» Исполнитель: Студент группы [Номер группы] Город, 2024
Общие требования к системе Система должна обеспечивать безопасный доступ пользователей к личному кабинету. Аутентификация должна проводиться с использованием JWT-токенов. Время жизни access-токена не должно превышать 15 минут. Функциональные требования Модуль должен поддерживать регистрацию новых пользователей по email и паролю. Пароль должен храниться в базе данных исключительно в хешированном виде с использованием алгоритма bcrypt. Нефункциональные требования Система должна обрабатывать не менее 1000 запросов в секунду. Время отклика API при успешной авторизации не должно превышать 200 мс