Вебзастосунок для обміну книгами
| dc.contributor.advisor | Кублій, Лариса Іванівна | |
| dc.contributor.author | Корінь, Владислав Едуардович | |
| dc.date.accessioned | 2026-08-06T09:45:43Z | |
| dc.date.available | 2026-08-06T09:45:43Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Дипломну роботу виконано на 49 сторінках. Робота містить 28 ілюстрацій, 23 джерела в переліку посилань, 2 додатки. Мета роботи — проєктування й розробка вебзастосунку для обміну книгами між користувачами. Методи і засоби: для реалізації клієнтської частини використано бібліотеку React.js і фреймворк Next.js. Для стилізації інтерфейсу застосовано CSS-фреймворк Tailwind CSS і бібліотеку примітивних компонентів Radix UI. Серверна частина побудована з використанням серверного середовища виконання JavaScript — Node.js, фреймворку для типобезпечної взаємодії tRPC, інструмента об’єктно-реляційної проекції Drizzle ORM. Для зберігання даних використано реляційну систему керування базами даних PostgreSQL, для пошуку книг — пошуковий рушій Typesense. Зберігання зображень здійснено у хмарному сховищі об’єктів AWS S3. Валідацію даних реалізовано за допомогою бібліотеки Zod. Результат — розроблений вебзастосунок для організації обміну книгами між користувачами в межах однієї системи. Застосунок призначений для обміну книгами між користувачами. Основним актором системи є користувач. Частину дій може виконувати неавторизований користувач, наприклад, перегляд загальнодоступних сторінок, реєстрацію або вхід до системи. Основні можливості, пов’язані з додаванням даних про книги, редагуванням профілю і створенням запитів на обмін, доступні тільки після авторизації. До основних сценаріїв взаємодії користувача із системою належать: реєстрація в системі, вхід до облікового запису, вихід із системи, перегляд і редагування профілю, завантаження або видалення аватара, додавання даних про книги, редагування інформації про книги, перегляд інформації про власні книги, перегляд каталогу книг, відкриття детальної сторінки книги, пошук книги, завантаження або видалення зображень книги, створення запиту на обмін, перегляд вхідних запитів, перегляд вихідних запитів, прийняття запиту на обмін, відхилення запиту, скасування власного запиту. | |
| dc.description.abstractother | The thesis is made on 49 pages, contains 28 illustrations, 2 appendixes, 23 sources in the list of references. The goal of this project — to design and develop a web application for sharing books among users. Methods and tools: The client-side was implemented using the React.js library and the Next.js framework. To style the interface, the Tailwind CSS framework and the Radix UI library of primitive components. The server-side was built using the JavaScript server-side runtime Node.js, the tRPC framework for type-safe communication, and the Drizzle ORM object-relational mapping tool. For data storage, the relational database management system PostgreSQL was used, and for book search, the Typesense search engine. Images are stored in the AWS S3 object storage cloud. Data validation is implemented using the Zod library. Result: a web application was developed to facilitate book sharing among users within a single system. | |
| dc.format.extent | 68 с. | |
| dc.identifier.citation | Корінь, В. Е. Вебзастосунок для обміну книгами : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Корінь Владислав Едуардович. – Київ, 2026. – 68 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82365 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | вебзастосунок | |
| dc.subject | обмін книгами | |
| dc.subject | TypeScript | |
| dc.subject | Next.js | |
| dc.subject | React.js | |
| dc.subject | PostgreSQL | |
| dc.subject | tRPC | |
| dc.subject | Typesense | |
| dc.subject | AWS S3 | |
| dc.subject | web application | |
| dc.subject | book exchange | |
| dc.title | Вебзастосунок для обміну книгами | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Korin_bakalavr.pdf
- Розмір:
- 1.12 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: