Link lub cytat. http://elartu.tntu.edu.ua/handle/lib/45446
Tytuł: Розробка веб-сайту каталогу книг з використанням технологій JS React та Google Authenticator
Inne tytuły: Development of a Book Catalog Website Using React.js and Google Authenticator
Authors: Климкович, Сергій Миколайович
Akcesoria: Тернопільський національний технічний університет імені Івана Пулюя
Cytat: Климкович С. М. Розробка веб-сайту каталогу книг з використанням технологій JS React та Google Authenticator: робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 82 с.
Data wydania: cze-2024
Date of entry: 25-cze-2024
Wydawca: Тернопільський національний технічний університет імені Івана Пулюя
Kraj (kod): UA
Place edycja: Тернопіль
Promotor: Мудрик, Іван Ярославович
Członkowie Komitetu: Кульчицький, Тарас Русланович
UDC: 004.9
Słowa kluczowe: книги
веб-сайт
сервер
клієнт
база даних
двофкаторна автентифікація
безпека даних
React
MongoDB
Express
Node.js
Strony: 82
Abstract: Дана дипломна робота на тему «Розробка веб-сайту для каталогу книг з використанням 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
Właściciel praw autorskich: © Климкович Сергій Миколайович, 2024
Wykaz piśmiennictwa: Інженерія програмного забезпечення: навч. посібник / Д. П. Кучеров, Є. Б. Артамонов. – К. : НАУ, 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 с.
Typ zawartości: Bachelor Thesis
Występuje w kolekcjach:121 — Інженерія програмного забезпечення (бакалаври)

Pliki tej pozycji:
Plik Opis WielkośćFormat 
dyplom_Klymkovych_2024.pdf1,99 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Narzędzia administratora