Por favor, use este identificador para citar o enlazar este ítem: http://elartu.tntu.edu.ua/handle/lib/45446
Título : Розробка веб-сайту каталогу книг з використанням технологій JS React та Google Authenticator
Otros títulos : Development of a Book Catalog Website Using React.js and Google Authenticator
Autor : Климкович, Сергій Миколайович
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Климкович С. М. Розробка веб-сайту каталогу книг з використанням технологій JS React та Google Authenticator: робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 82 с.
Fecha de publicación : jun-2024
Date of entry: 25-jun-2024
Editorial : Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Мудрик, Іван Ярославович
Committee members: Кульчицький, Тарас Русланович
UDC: 004.9
Palabras clave : книги
веб-сайт
сервер
клієнт
база даних
двофкаторна автентифікація
безпека даних
React
MongoDB
Express
Node.js
Number of pages: 82
Resumen : Дана дипломна робота на тему «Розробка веб-сайту для каталогу книг з використанням 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.
Content: Перелік умовних позначень, символів, скорочень і термінів 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
Copyright owner: © Климкович Сергій Миколайович, 2024
References (Ukraine): Інженерія програмного забезпечення: навч. посібник / Д. П. Кучеров, Є. Б. Артамонов. – К. : НАУ, 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 с.
Content type: Bachelor Thesis
Aparece en las colecciones: 121 — Інженерія програмного забезпечення (бакалаври)

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
dyplom_Klymkovych_2024.pdf1,99 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