Реферат должен содержать:
1) описание языка javascript и его работы в браузере (2-3 страницы);
2) описание популярных фронтенд фреймворков - react, angular, vue, можно добавить от себя еще 1-2. Короткое сравнение react'a с остальными фреймворками (~10 страниц);
3) описание технологий Redux и React Query (~3-4 страницы);
4) описание системы контроля версий доставки кода: технология Git и использование GitLab. Короткое сравнение GitLab с аналогами - Bitbucket, Github (~7 страниц);
5) описание процесса CI/CD (~3-4 страницы);
6) описание аутентификации (и авторизации) пользователей через JWT-токен (~2-3 страницы).
Общий объем реферата: ~30 страниц (но не менее 25 стр).