Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45446
Назва: Розробка веб-сайту каталогу книг з використанням технологій JS React та Google Authenticator
Інші назви: Development of a Book Catalog Website Using React.js and Google Authenticator
Автори: Климкович, Сергій Миколайович
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Климкович С. М. Розробка веб-сайту каталогу книг з використанням технологій JS React та Google Authenticator: робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 82 с.
Дата публікації: чер-2024
Дата внесення: 25-чер-2024
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопіль
Науковий керівник: Мудрик, Іван Ярославович
Члени комітету: Кульчицький, Тарас Русланович
УДК: 004.9
Теми: книги
веб-сайт
сервер
клієнт
база даних
двофкаторна автентифікація
безпека даних
React
MongoDB
Express
Node.js
Кількість сторінок: 82
Короткий огляд (реферат): Дана дипломна робота на тему «Розробка веб-сайту для каталогу книг з використанням React.js та Google Authenticator» розроблена для здобуття ступеня бакалавра та виконана студентом Тернопільського національного технічного університету імені Івана Пулюя, Факультет комп'ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, групи СП-41 Обсяг становить 55 сторінок, 25 рисунків, 3 таблиці Головною метою цієї кваліфікаційної роботи є створення сучасного веб-сайту каталогу книг, який забезпечує користувачам зручний доступ до великого асортименту літературних видань. Додаток дозволяє користувачам реєструватися, входити в систему, шукати книги, переглядати деталі, додавати книги до кошика, залишати відгуки та оцінки. Особлива увага приділялася безпеці користувацьких даних шляхом впровадження двофакторної автентифікації. Розроблено клієнтську та серверну частини використовуючи стек технологій MERN (MongoDB, Express, React, Node.js) та Firebase для зберігання медіа-даних.
This bachelor's thesis titled "Development of a Book Catalog Website Using React.js and Google Authenticator" has been prepared for the attainment of a bachelor's degree and is completed by a student of Ternopil Ivan Puluj National Technical University, Faculty of Computer Information Systems and Software Engineering, Department of Software Engineering, group SP-41. The work comprises 55 pages, 25 figures, and 3 tables. The main objective of this qualification work is to create a modern book catalog website that provides users with convenient access to a large assortment of literary editions. The application allows users to register, log in, search for books, view details, add books to the cart, leave reviews, and rate books. Special attention was paid to the security of user data through the implementation of two-factor authentication. Both the client-side and server-side parts were developed using the MERN stack (MongoDB, Express, React, Node.js) and Firebase for media data storage.
Зміст: Перелік умовних позначень, символів, скорочень і термінів 6 ВСТУП 8 1 АНАЛІТИЧНА ЧАСТИНА 9 1.1 Актуальність теми 9 1.2 Аналіз вимог 10 1.3 Опис постановки задачі 11 1.4 Аналіз конкурентів 12 1.5 Google Authenticator 16 2 ПРОЕКТУВАННЯ, КОНСТРУЮВАННЯ ТА ТЕСТУВАННЯ ВЕБ-ДОДАТКУ 13 2.1 Загальна архітектура веб-сайту 18 2.2 Актори та варіанти використання 20 2.3 Архітектура бази даних 22 2.4 Колекції бази даних 23 2.5 Проектування бази даних 25 2.6 Розробка серверної частини 28 2.7 Розробка клієнтської частини 31 2.7.1 Компоненти клієнт частини 33 2.8 Загальна робота клієнт та серверної частин 34 2.9 Розробка Google Authenticator 36 2.10 Тестування 38 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ 48 3.1 Долікарська допомога при кровотечах 48 3.2 Інформація в системі управління охороною праці 50 ВИСНОВКИ 53 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 54 ДОДАТКИ 56 ДОДАТОК А 57 ДОДАТОК Б 81
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/45446
Власник авторського права: © Климкович Сергій Миколайович, 2024
Перелік літератури: Інженерія програмного забезпечення: навч. посібник / Д. П. Кучеров, Є. Б. Артамонов. – К. : НАУ, 2017. – 388 с.
Yakaboo - інтернет-магазин книг, дитячих товарів і подарунків в Україні [Електронний ресурс] – Режим доступу до ресурсу: https://www.yakaboo.ua/
Книгарня «Є» - українська мережа книгарень [Електронний ресурс] – Режим доступу до ресурсу: https://book-ye.com.ua/
Book24 - книжковий інтернет-магазин [Електронний ресурс] – Режим доступу до ресурсу: https://book24.ua/ua/
Speakeasy two-factor authenticaon for node,js [Електронний ресурс] – Режим доступу до ресурсу: https://github.com/speakeasyjs/speakeasy
Google блог безпеки [Електронний ресурс] – Режим доступу до ресурсу: https://security.googleblog.com/2023/04/google-authenticator-now-supports.html
ReactJS - JavaScript-фреймворк [Електронний ресурс] – Режим доступу до ресурсу: https://cases.media/article/sho-take-react-js-yak-pochati-vivchati-reaktnavichki-dlya-react-developer
NodeJS - середовище виконання JavaScript [Електронний ресурс] – Режим доступу до ресурсу: https://nodejs.org/en/about
Веб-фреймворк Express [Електронний ресурс] – Режим доступу до ресурсу: https://expressjs.com/
Introduction to MongoDB [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com/docs/manual/introduction/
FireBase - хмарне сховище [Електронний ресурс] – Режим доступу до ресурсу: https://www.geeksforgeeks.org/introduction-to-firebase-cloud-storage
Архітектура клієнт-сервер [Електронний ресурс] – Режим доступу до ресурсу: http://inter.ptngu.com/kompyuterni-merezhi/arhitektura-kliyent-server
Безпека життєдіяльності: навчальний посібник / Т.Є Стиценко, Г.В. Пронюк, Н.М. Сердюк, І.І. Хондак. – Харкiв: ХНУРЕ, 2018. – 336 с
Безпека життєдіяльності та цивільний захист: підручник / О.Г. Левченко, О.В. Землянська, Н.А. Праховнік, В.В. Зацарний; КПІ ім. Ігоря Сікорського. – Київ: КПІ ім. Ігоря Сікорського, 2019. – 267 с.
Безпека життєдіяльності: навчальний посібник / В.В. Зацарний, О.В. Зацарна, О.В. Землянська, Н.А. Праховнік. – Київ: НТУУ «КПІ ім. І. Сікорського», 2016. – 267 с
Основи хорони праці : підручник / О.В. Третьяков, Є.В. Доронін, Р.В. Пономаренко, В.Л. Безсонний. Харків, ТОВ «Планета-Прінт», 2020. – 588 с.
Проблеми аналізу унікальності контенту веб-сайтів у роботі SEO-оптимізатора // І. Мудрик, Р. Карагодін, ТНТУ, 2023, – 161 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

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


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

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