Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/42429
Назва: Дослідження перспектив розробки SPA з використанням TypeScript на прикладі сайту для занять фітнесом з авторизацією користувачів
Інші назви: Exploring the prospects of SPA development using TypeScript on the example of a fitness site with user authorization
Автори: Сельська, Наталія Петрівна
Selska, Nataliya Petrivna
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Сельська Н. П. Дослідження перспектив розробки SPA з використанням TypeScript на прикладі сайту для занять фітнесом з авторизацією користувачів : кваліфікаційна робота на здобуття освітнього ступеня бакалавр за спеціальністю „121 — інженерія програмного забезпечення“ / Наталія Петрівна Сельська . — Тернопіль: ТНТУ, 2023. — 63 с.
Дата публікації: чер-2023
Дата внесення: 31-лип-2023
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Стефанишин, Володимир Миколайович
Члени комітету: Млинко, Богдана Богданівна
УДК: 004.422.8
Теми: WEB- САЙТ
САЙТ ЗАНЯТТЯ ФІТНЕСОМ
HTML
CSS
TYPESCRIPT
АВТОРИЗАЦІЯ
SPA
ОДНОСТОРІНКОВИЙ САЙТ
Кількість сторінок: 63
Короткий огляд (реферат): Мета дипломної роботи полягає у дослідженні перспектив розробки Single Page Applications (SPA) з використанням TypeScript на прикладі створення веб-додатку для занять фітнесом з авторизацією користувачів. Робота передбачає проведення аналізу існуючих рішень в галузі SPA-розробки, дослідження особливостей авторизації користувачів та розробку веб-додатку з використанням вищезазначених технологій та методологій. Основними завданнями роботи є визначення ефективності використання TypeScript для розробки SPA, дослідження можливостей використання SPA для веб-додатку фітнес-сфери та розробка прототипу веб-сайту з використанням TypeScript та SPA-архітектури з авторизацією користувачів. У результаті підготовки дипломної роботи розроблено прототип веб-додатку для фітнес-сайту на прикладі SPA розробки.
The aim of the thesis is to investigate the prospects of developing Single Page Applications (SPA) using TypeScript on the example of creating a web application for fitness classes with user authorization. The work involves the analysis of existing solutions in the field of SPA development, the study of the features of user authorization, and the development of a web application using the above technologies and methodologies. The main tasks of the work are determining the effectiveness of using TypeScript for SPA development, researching the possibilities of using SPA for a fitness web application, and developing a prototype website using TypeScript and SPA architecture with user authorization. In the first section, the stages of the subject area were analyzed, as well as the analysis of needs and requirements for users. An analysis of users, customers and competitors' website design was also carried out. Their pros and cons. To create your own web application. As a result of the preparation of the thesis, a prototype of a web application for a fitness site was developed based on the example of SPA development.
Зміст: АНОТАЦІЯ 4 ANNOTATION 6 ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ 8 ВСТУП 11 РОЗДІЛ 1 13 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 13 1.1 Етапи аналізів предметної області 13 1.1.1 Аналіз потреб та вимог користувачів 14 1.1.2 Аналіз конкерентів 14 1.1.3 Аналіз дизайну та інтерфейсу 16 1.1.4 Аналіз контенту 17 1.2 Створення дизайну 18 РОЗДІЛ 2 20 АНАЛІЗ ІСНУЮЧИХ РІШЕНЬ В ГАЛУЗІ SPA-РОБЗРОБКИ 20 2.1 Огляд популярних SPA-фреймворків 20 2.1 Порівняння SPA-розробки з традиційними підходами 22 2.3 Дослідження найефективніших підходів до розробки SPA-додатків 27 РОЗДІЛ 3 30 Typescript як інструмент для створення веб-додатку 30 3.1 Особливості Typescript 30 3.2 Плюси та мінуси Typescript в SPA-розробці 33 3.3 Кращі практики використання TypeScript в Spa розробці 35 АНОТАЦІЯ 4 ANNOTATION 6 ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ 8 ВСТУП 11 РОЗДІЛ 1 13 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 13 1.1 Етапи аналізів предметної області 13 1.1.1 Аналіз потреб та вимог користувачів 14 1.1.2 Аналіз конкерентів 14 1.1.3 Аналіз дизайну та інтерфейсу 16 1.1.4 Аналіз контенту 17 1.2 Створення дизайну 18 РОЗДІЛ 2 20 АНАЛІЗ ІСНУЮЧИХ РІШЕНЬ В ГАЛУЗІ SPA-РОБЗРОБКИ 20 2.1 Огляд популярних SPA-фреймворків 20 2.1 Порівняння SPA-розробки з традиційними підходами 22 2.3 Дослідження найефективніших підходів до розробки SPA-додатків 27 РОЗДІЛ 3 30 Typescript як інструмент для створення веб-додатку 30 3.1 Особливості Typescript 30 3.2 Плюси та мінуси Typescript в SPA-розробці 33 3.3 Кращі практики використання TypeScript в Spa розробці 35 РОЗДІЛ 4 39 Особливості авторизації користувачів у веб-додатках фітнес-сфери 39 4.1 Загальний огляд реєстрації та авторизації 39 4.2 Переваги та недоліки різних видів авторизації 41 4.3 Вимоги до систем авторизації у веб-додатках 42 РОЗДІЛ 5 45 Розробка прототипу веб-додатку на прикладі сайту з занять фітнесом з авторизацією користувачів 45 5.1 Опис вимог до прототипу 45 5.2 Реалізація веб-додатку 48 5.3 Опис сторінки автентифікації та реєстрації 51 5.4 Опис головної сторінки 55 РОЗДІЛ 6 58 Безпеки життєдіяльності та основа охорони праці 58 6.1 Ризики як кількісна оцінка небезпек у досліжені перспектив розробки SPA з використанням TypeScript 58 6.2 Загальні вимоги безпеки з охорони праці для користувачів 60 ВИСНОВКИ 63 ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ 64 ДОДАТОК А 65
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/42429
Власник авторського права: Сельська Наталія Петрівна, 2023
Перелік літератури: 1. REACT.JS. Створення і розробка інтернет-магазину Харків, Київ, створення і розробка інтернет магазинів під ключ - Brander. URL: https://brander.ua/technologies/reactjs (date of access: 09.06.2023).
2. Mell, O. (2021, September 14). Огляд фреймворків JavaScript. Що, для чого і коли використовувати. DOU. https://dou.ua/forums/topic/34739/
3. SPA в програмуванні: розбираємося з одностранічніками. FoxmindEd. URL: https://foxminded.ua/spa-u-prohramuvanni/ (дата звернення: 09.06.2023).
4. Розробка односторінкових додатків SPA | WebCase. Webcase. URL: https://webcase.com.ua/uk/blog/razrabotka-odnostranichnyh-prilozhenij-spa-webcase/#id6 (дата звернення: 09.06.2023).
5. TypeScript, найкращі практики при написанні коду. MarkupUA. URL: https://markup-ua.com/typescript-najkrashhi-praktiki-pri-napisanni-kodu/ (дата звернення: 09.06.2023).
6. Аутентифікація і авторизація: що це і в чому відмінність. QualityAssuranceGroup. URL: https://qagroup.com.ua/publications/autentyfikatciia-i-avtoryzatciia/ (дата звернення: 09.06.2023).
7. Прототипування сайту - brainlab. brainlab. URL: https://brainlab.com.ua/uk/blog-uk/prototipuvannya-sajtu (дата звернення: 09.06.2023).
8. Ризик як оцінка небезпеки. Прогнозування небезпек та захист від їхньої дії. - Studies. Studies. URL: https://studies.in.ua/bjd-atamachuk/1019-133-rizik-yak-ocnka-nebezpeki-prognozuvannya-nebezpek-ta-zahist-vd-yihnoyi-dyi.html
9. Ризик як кількісна оцінка небезпек. Освіта та самоосвіта. URL: https://referatss.com.ua/work/rizik-jak-kilkisna-ocinka-nebezpek/
10. Інструкція з охорони праці при роботі з комп'ютером Інструкції для навчальних закладів України | Інструкції з охорони праці, техніки безпеки і пожежної безпеки. URL: https://osvita-docs.com/node/41
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Selska_2023.pdf1,22 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора