Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА КЛИЕНТСКОЙ ЧАСТИ ИНТЕГРИРУЕМОГО СЕРВИСА ПО ДОСТАВКЕ УВЕДОМЛЕНИЙ

Работа №187826

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы53
Год сдачи2023
Стоимость4200 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


Перечень условных обозначений, символов, сокращений, терминов 5
Введение 6
1 Функциональные возможности клиентской части сервиса 7
2 Решение проблемы интеграции в отдельные приложения 9
2.1 Реализация через npm-модули 11
2.2 Реализация через Web-components 11
2.3 Реализация через iframe 12
2.4 Реализация через Git submodules 13
2.5 Реализация через System.js 14
2.6 Реализация через Module Federation 15
2.7 Реализация через single-spa 15
3 Описание технологий и инструментов разработки 17
3.1 single-spa 18
3.2 Язык TypeScript 19
3.3 Менеджер состояний Redux 21
3.4 Webpack 25
4 Реализация клиентской части сервиса 27
4.1 Реализация интеграции сервиса в бизнес-приложение 27
4.1.1 Конфигурация сервиса уведомлений 27
4.1.2 Регистрация сервиса уведомлений в бизнес-приложении 28
4.2 Структура приложения 32
4.3 Архитектура глобального хранилища 35
4.4 Особенности взаимодействия с сервером 36
4.4.1 Механизм отправки запросов и получения ответов 37
4.4.2 Механизм обработки ошибок 40
4.5 Особенности сборки проекта 41
5 Заключение 44
6 Список использованной литературы 45
7 Приложение А 47

В настоящее время информационные технологии занимают все более важное место в жизни людей и организаций. Одной из наиболее важных задач, стоящих перед IT-специалистами, является разработка и внедрение эффективных систем управления информацией и ее распространением.
Доставка уведомлений является важным элементом многих современных приложений. Уведомления могут содержать информацию о новых сообщениях, обновлениях, важных событиях и действиях пользователей. Для доставки уведомлений используются различные способы, такие как электронная почта, мобильные приложения и другие.
Целью данной дипломной работы является разработка клиентской части интегрируемого сервиса по доставке уведомлений для сотрудников крупной государственной структуры. Клиентская часть должна обеспечить удобный интерфейс для настройки и просмотра уведомлений, а также интеграцию с другими приложениями для возможности информирования пользователей о различных событиях.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы была реализована клиентская часть интегрируемого сервиса по доставке уведомлений. В настоящее время разработанная система передана заказчику и находится на стадии опытной эксплуатации.


1. Руководство по сборщику модулей Webpack [Электронный ресурс]. URL: https://webpack.js.org (дата обращения: 11.02.2022)
2. Руководство по библиотеке React [Электронный ресурс]. URL:
https://react.dev (дата обращения: 15.02.2023)
3. Руководство по библиотеке Redux [Электронный ресурс]. URL:
https: //redux.j s.org (дата обращения: 18.02.2023)
4. Руководство по библиотеке Redux Toolkit [Электронный ресурс]. URL: https: //redux-toolkit.js.org (дата обращения: 18.02.2023)
5. Руководство по библиотеке Axios [Электронный ресурс]. URL: https://axios-http.com/docs/intro (дата обращения: 22.02.2023)
6. Руководство по библиотеке TypeScript [Электронный ресурс]. URL: https://www.typescriptlang.org/docs (дата обращения: 01.03.2022)
7. Micro Frontends [Электронный ресурс]. URL:
https://martinfowler.com/articles/micro-frontends.html (дата обращения: 09.03.2022)
8. Руководство по npm-модулям [Электронный ресурс]. URL:
https://docs.npmjs.com (дата обращения: 09.03.2022)
9. Руководство по веб-компонентам [Электронный ресурс]. URL: https://developer.mozilla.org/en-US/docs/Web/API/Web components (дата обращения: 10.03.2022)
10. The Inline Frame element [Электронный ресурс]. URL: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe (дата обращения: 14.03.2022)
11. Руководство по Git submodules [Электронный ресурс]. URL: https://git-scm.com/docs/git-submodule (дата обращения: 14.03.2022)
12. Руководство по библиотеке System.js [Электронный ресурс]. URL: https://github.com/systemjs/systemjs (дата обращения: 15.03.2022)
13. Руководство по плагину Module Federation [Электронный ресурс]. URL: https://webpack.js.org/concepts/module-federation (дата обращения: 24.03.2022)
14. Руководство по фреймворку single-spa [Электронный ресурс]. URL: https://single-spa.js.org (дата обращения: 29.03.2022)
15. UML. Основы. - Пер. с англ.- СПб / Фаулер М., Скотт К. - издательство Символ-Плюс, 2002. - 192с. (дата обращения: 06.05.2023)


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ