Skip to content

Commit

Permalink
lecture 12, hw commments, arxiv
Browse files Browse the repository at this point in the history
  • Loading branch information
iu5git authored and iu5git committed Nov 19, 2024
1 parent fea4e6e commit bba970d
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -241,8 +241,8 @@

- **Цель работы**: Завершение интерфейса `пользователя` в `React`
- **Порядок показа**: показать авторизацию, добавление и формирование `заявки` в режиме разработчика. Показать авторизацию в браузере, использовать содержимое `localStorage`/`cookie` из вкладки `Application` чтобы показать заявки пользователя в `insomnia`/`postman`. Пояснить в коде использование `redux` и `axios`, показать применение сгенерированного кода фронтенда из `swagger`.
- **Контрольные вопросы**: схема redux, reducer, store, контекст, axios
- **Activity диаграмма/BPMN** для итогового бизнес-процесса для ДЗ: описание бизнес-процесса, разделение на дорожки по ролям двух пользователей и выделенного сервиса, действия соответствуют операциям пользователей в вашей системе.
- **Контрольные вопросы**: схема redux-toolkit (reducer, store, middleware), useContext, axios, local storage
- **Activity диаграмма/BPMN** для итогового бизнес-процесса для ДЗ: описание бизнес-процесса, разделение на 3 дорожки по ролям двух пользователей и выделенного сервиса (при наличии), действия соответствуют операциям пользователей в вашей системе.
- **Задание**: Добавить авторизацию и возможность оформления `заявок` во фронтенд через `Redux Toolkit`, кодогенерация взаимодействия с `API` через `Axios`

Добавить страницы для регистрации и авторизации. Добавить страницу для просмотра списка `заявок` пользователя в виде таблицы. Добавить в меню пункты для новых страниц. Добавление в `Redux Toolkit` состояния интерфейса после авторизации. В приложении должно быть реализовано переключение между интерфейсом гостя и интерфейсом пользователя по кнопке `Вход`/`Выход`. После авторизации в меню должно отображаться Имя/Логин пользователя. При выходе должно сбрасываться содержимое конструктора новой заявки, а также фильтры пользователя. Добавить страницу личного кабинета пользователя для сброса пароля и др полей.
Expand All @@ -257,8 +257,8 @@

- **Цель работы**: Внедрение Real-time web
- **Порядок показа**: Показать два окна в режиме разработчика (в разных браузерах, либо в одном, но одно окно через Инкогнито) - для `пользователя` показать услуги, а для `модератора` список заявок за сегодня. Создать заявку в интерфейсе `пользователя`, сформировать и показать ее у `модератора`. Завершить `заявку`, показав результаты вычисления полей, и отредактировать список `услуг`.
- **Контрольные вопросы**: любые вопросы по реализации интерфейса `модератора`, Agile, DevOps, UML, GitFlow workflow
- **Диаграммы**: диаграмма состояний для статусов `заявок` и диаграмма прецедентов.
- **Контрольные вопросы**: любые вопросы по реализации интерфейса `модератора`, Long Polling,Agile, DevOps, UML, GitFlow workflow
- **Диаграммы**: диаграмма состояний для статусов `заявок` и диаграмма прецедентов интерфейса `React`.
- **Задание**: Реализовать интерфейс `модератора`

Необходимо добавить в приложение React интерфейс `модератора`, доступный после его авторизации и имеющий следующие отличия:
Expand All @@ -277,10 +277,17 @@

**Отчет-РПЗ** по курсу:

#### ГОСТ
ГОСТ (1.5 интервал, 1.25 см отступ, 14 пт и тд) - [Требования](https://drive.google.com/file/d/1bmQMZeqCY9WmmqQviDvA0rju7a1RgMh_/view) по оформлению. Отчет обязательно проверить через программу `TestVKR`.

#### arxiv.org
- для получения дополнительных баллов за отчет требуется использовать в качестве одного из источников по теме `preprint` из [arxiv.org]() (просто по предметной области или про ИТ-систему но по вашей предметной области)
- В разделе `Предметная область` при использовании понятий, названий сущностей, атрибутов этих сущностей, ролей пользователей необходимо ссылаться на `arxiv.org`, указывать название по-русски и перевод в скобках. Сам перевод понятий выполнять через [wooordhunt.ru]() или переключением языка статьи этого понятия в `Википедия`.
- Необходимо в данном разделе также кратко описать цель и результаты исследования из данного `preprint`

#### Структура РПЗ
1. **Введение** (актуальность с цифрами и датами, цель, назначение, нефункциональные требования, задачи)
2. **Бизнес-процесс**. Описание предметной области на примере конкретной компании/подразделения с названиями должностей и ссылками по теме. Диаграмма прецедентов, диаграмма состояний и деятельности/BPMN (>300 слов)
2. **Предметная область**. Описание предметной области на примере конкретной компании/подразделения с названиями должностей и ссылками по теме. Диаграмма прецедентов, диаграмма состояний и описания бизнес-процесса с диаграммой деятельности/BPMN (>500 слов)
3. **Архитектура**. Диаграммы развертывания, ER с назначением таблиц и диаграмма классов с детализацией бэкенда и фронтенда (>300 слов)
4. **методы веб-сервиса** таблицей с группировкой по доменам: №, метод, url, описание, входные, выходные данные с названиями полей и типами
5. **Алгоритмы**. Диаграмма последовательности HTTP запросов (>300 слов)
Expand Down Expand Up @@ -430,7 +437,7 @@
18. ~~Счетчики воды. `Услуги` - разные адреса, `заявки` - фиксация показаний от счетчиков~~
19. ~~Карточки для изучения иностранных языков. `Услуги` - карточки слов с переводом и примерами использования, `заявки` - набор карточек для изучения в нужный день~~
20. ~~Библиотека коротких семплов (TikTok). `Услуги` - библиотека коротких семплов без воспроизведения, `заявки` - публикация~~ пользователя с указанием используемых семлпов и их таймкодов
21. Публикация-история. `Услуги` - разные элементы истории (упоминание, локация, текст), `заявки` - публикации с указанием элементов и их содержимого
21. ~~Публикация-история. `Услуги` - разные элементы истории (упоминание, локация, текст), `заявки` - публикации с указанием элементов и их содержимого~~
22. ~~Удаленное заселение в апарт-отель. `Услуги` - апартаменты отеля и услуги отеля (завтраки, парковка), `заявки` - заселение клиента с указанием апартаментов и услуг отеля~~
23. ~~Кешбэк за покупки. `Услуги` - категории с процентом кешбэка, `заявки` - ежемесячные сводки по каждому клиенту с разбивкой трат по категориям с расчетом величины кешбэка~~
24. ~~Фильмотека. `Услуги` - библиотека фильмов, `заявки` - история просмотров пользователя за сутки и временем фильма, на котором остановился просмотр~~
Expand Down
Binary file modified lectures/Lecture_12_Axios.pdf
Binary file not shown.

0 comments on commit bba970d

Please sign in to comment.