Por favor, use este identificador para citar o enlazar este ítem: http://elartu.tntu.edu.ua/handle/lib/42429
Título : Дослідження перспектив розробки SPA з використанням TypeScript на прикладі сайту для занять фітнесом з авторизацією користувачів
Otros títulos : Exploring the prospects of SPA development using TypeScript on the example of a fitness site with user authorization
Autor : Сельська, Наталія Петрівна
Selska, Nataliya Petrivna
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Сельська Н. П. Дослідження перспектив розробки SPA з використанням TypeScript на прикладі сайту для занять фітнесом з авторизацією користувачів : кваліфікаційна робота на здобуття освітнього ступеня бакалавр за спеціальністю „121 — інженерія програмного забезпечення“ / Наталія Петрівна Сельська . — Тернопіль: ТНТУ, 2023. — 63 с.
Fecha de publicación : jun-2023
Date of entry: 31-jul-2023
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Стефанишин, Володимир Миколайович
Committee members: Млинко, Богдана Богданівна
UDC: 004.422.8
Palabras clave : WEB- САЙТ
САЙТ ЗАНЯТТЯ ФІТНЕСОМ
HTML
CSS
TYPESCRIPT
АВТОРИЗАЦІЯ
SPA
ОДНОСТОРІНКОВИЙ САЙТ
Number of pages: 63
Resumen : Мета дипломної роботи полягає у дослідженні перспектив розробки 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.
Content: АНОТАЦІЯ 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
Copyright owner: Сельська Наталія Петрівна, 2023
References (Ukraine): 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
Content type: Bachelor Thesis
Aparece en las colecciones: 121 — Інженерія програмного забезпечення (бакалаври)

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
dyplom_Selska_2023.pdf1,22 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.

Herramientas de Administrador