Введение 3
1. Обзор аналогов 6
2. Архитектура 8
2.1. Структура проекта 8
2.2. Диаграмма развёртывания 9
2.3. Диаграмма компонентов 10
2.4. Диаграмма прецедентов 11
2.5. Структура базы данных 12
3. Разработка 14
3.1. Вспомогательные модули 14
3.1.1. Модуль вспомогательных функций. Локализация 14
3.1.2. Модуль хуков React. Работа с Apollo Client 17
3.2. Серверная часть 18
3.2.1. Базовое конфигурирование сервера 19
3.2.2. Описание моделей MongoDB 21
3.2.3. Описание GraphQL схемы 25
3.2.4. Реализация резолверов 30
3.3. Классификатор событий 33
3.3.1. Подготовка данных 34
3.3.2. Классификация 35
3.4. Клиентская часть 36
3.4.1. Страницы Аутентификации 38
3.4.2. Страница Профиля пользователя 41
3.4.3. Страница Друзей 42
3.4.4. Страница Менеджмента 44
3.4.5. Страница Уведомлений 47
3.4.6. Создание service worker для FCM 48
Заключение 50
Список литературы 52
Глоссарий 53
Приложение А 55
Приложение Б 58
Приложение В 66
Актуальность. Вопрос управления временем с каждым годом становится актуальным для большего числа людей. Хороший Time management повышает продуктивность человека, а также оптимизирует его время. Однако согласно опросам британской платформы development-academy [1] проведенному среди 500 людей из разных сфер, только 18% из них имеют выделенную систему управления временем, 33% опрошенных записывают свои дела в блокноты, а 24% респондентов используют свою электронную почту в качестве системы управления временем и задачами. В связи с этим возникает потребность реализации новых информационных продуктов с постоянно расширяющимся функционалом.
Исходя из актуальности и востребованности сферы управления временем, целью данной выпускной квалификационной работы стала разработка приложения для управления временем и расписанием пользователя.
Согласно исследованиям немецком компании Statista [2], около 52% мирового веб-трафика занимают мобильные устройства. Это говорит о том, что до сих пор сохраняется актуальность веб сайтов и веб-приложений, даже на мобильных устройствах, с учетом того, что зачастую мобильные приложения каких-либо сервисов на порядок лучше, чем их веб-версии. По этим причинам было принято решение реализовать поставленную цель в формате веб-приложения. Для ожидаемой реализации продукта был поставлен ряд задач, по достижении которых, конечная реализация проекта может считаться завершенной:
● система аутентификации пользователей
● создание, редактирование, удаление событий
● создание папок, возможность распределения событий между папками
● фильтрация событий по тэгам, папкам и другим параметрам
● создание уведомлений по событиям, возможности их включения или выключения при необходимости
● создание “быстрых событий”, которые запускают уведомления через заданное время после их создания
● списки друзей, возможность “делиться” своими событиями с друзьями
● подбор и рекомендация тэгов для событий от приложения, на основании введенного названия и описания новосозданного события
● поддержка тем пользовательского интерфейса: светлая и темная
● мультиязычность, поддержка русского и английского языков
Объектом исследования является проблема тайм менеджмента и управления временем.
Предметом исследования является разработка приложения для комфортного управления временем и задачами «Time management Keeper».
Приложение для управления временем и задачами 'Time management Keeper'. А также похожие готовые работы: страница 84 #9105431
Артикул: 9105431
- Предмет: Программирование
- Уникальность: 68% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2022 году
- Количество страниц: 90
- Формат файла: docx
- Последняя покупка: 16.02.2024
1 999p.
1. Time Management Statistics & Facts (New 2021 Research)[Электронный ресурс] // development-academy.co.uk - Режим доступа:
https://development-academy.co.uk/news-tips/time-management-statistics-2
021-research, 18 февраля 2021, свободный (дата обращения 11.06.2022)
2. Percentage of mobile device website traffic worldwide from 1st quarter 2015 to 4th quarter 2021[Электронный ресурс] // statista.com - Режим доступа:
https://www.statista.com/statistics/277125/share-of-website-traffic-coming-f
rom-mobile-devices/, январь 2022, свободный (дата обращения 11.06.2022)
3. Toggl [Электронный ресурс] // toggl.com - Режим доступа
https://toggl.com/, свободный (дата обращения 11.06.2022)
4. RescueTime [Электронный ресурс] // rescuetime.com - Режим доступа
https://www.rescuetime.com/, свободный (дата обращения 11.06.2022)
5. Trello [Электронный ресурс] // trello.com - Режим доступа
https://trello.com/, свободный (дата обращения 11.06.2022)
6. Introduction to GraphQL [Электронный ресурс] // graphql.org - Режим доступа https://graphql.org/learn/, свободный (дата обращения 11.06.2022)
7. Облачные сообщения Firebase [Электронный ресурс] // firebase.google.com - Режим доступа
https://firebase.google.com/docs/cloud-messaging, 7 июня 2022, свободный ( дата обращения 11.06.2022)
8. The State of JS 2021: Фронтенд-фреймворки [Электронный ресурс] // 2021.stateofjs.com – Режим доступа
https://2021.stateofjs.com/ruRU/libraries/front-end-frameworks, 2021, свободный ( дата обращения 11.06.2022)
https://development-academy.co.uk/news-tips/time-management-statistics-2
021-research, 18 февраля 2021, свободный (дата обращения 11.06.2022)
2. Percentage of mobile device website traffic worldwide from 1st quarter 2015 to 4th quarter 2021[Электронный ресурс] // statista.com - Режим доступа:
https://www.statista.com/statistics/277125/share-of-website-traffic-coming-f
rom-mobile-devices/, январь 2022, свободный (дата обращения 11.06.2022)
3. Toggl [Электронный ресурс] // toggl.com - Режим доступа
https://toggl.com/, свободный (дата обращения 11.06.2022)
4. RescueTime [Электронный ресурс] // rescuetime.com - Режим доступа
https://www.rescuetime.com/, свободный (дата обращения 11.06.2022)
5. Trello [Электронный ресурс] // trello.com - Режим доступа
https://trello.com/, свободный (дата обращения 11.06.2022)
6. Introduction to GraphQL [Электронный ресурс] // graphql.org - Режим доступа https://graphql.org/learn/, свободный (дата обращения 11.06.2022)
7. Облачные сообщения Firebase [Электронный ресурс] // firebase.google.com - Режим доступа
https://firebase.google.com/docs/cloud-messaging, 7 июня 2022, свободный ( дата обращения 11.06.2022)
8. The State of JS 2021: Фронтенд-фреймворки [Электронный ресурс] // 2021.stateofjs.com – Режим доступа
https://2021.stateofjs.com/ruRU/libraries/front-end-frameworks, 2021, свободный ( дата обращения 11.06.2022)
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Приложение для управления временем и задачами 'Time management Keeper' |
Артикул: | 9105431 |
Дата написания: | 15.05.2022 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 68% |
Количество страниц: | 90 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Приложение для управления временем и задачами 'Time management Keeper'. А также похожие готовые работы: страница 84 по предмету программирование
Пролистайте "Приложение для управления временем и задачами 'Time management Keeper'. А также похожие готовые работы: страница 84" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 11.12.2024
![Дипломная — Приложение для управления временем и задачами 'Time management Keeper' — 1](/upload/thumb/9105/9105431/0001.1662544916.png)
![Дипломная — Приложение для управления временем и задачами 'Time management Keeper' — 2](/upload/thumb/9105/9105431/0002.1662544916.png)
![Дипломная — Приложение для управления временем и задачами 'Time management Keeper' — 3](/upload/thumb/9105/9105431/0003.1662544916.png)
![Дипломная — Приложение для управления временем и задачами 'Time management Keeper' — 4](/upload/thumb/9105/9105431/0004.1662544916.png)
![Дипломная — Приложение для управления временем и задачами 'Time management Keeper' — 5](/upload/thumb/9105/9105431/0005.1662544916.png)
![Дипломная — Приложение для управления временем и задачами 'Time management Keeper' — 6](/upload/thumb/9105/9105431/0006.1662544916.png)
Посмотреть остальные страницы ▼
![Честный антиплагиат!](/upload/resize_cache/iblock/639/60_60_2/icon_2.png)
Уникальность работы — 68% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
![Гарантируем возврат денег!](/upload/resize_cache/iblock/a5d/60_60_2/icon_3.png)
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
![Утром сдавать, а работа еще не написана?](/bitrix/templates/a-center.ru/images/clock.png)
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 17 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Электронный курс для обучения 3D моделированию
СЛЕДУЮЩАЯ РАБОТА
Разработка информационной системы с использованием криптографических методов защиты информации