Вебзастосунок для обміну книгами

Вантажиться...
Ескіз

Дата

2026

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломну роботу виконано на 49 сторінках. Робота містить 28 ілюстрацій, 23 джерела в переліку посилань, 2 додатки. Мета роботи — проєктування й розробка вебзастосунку для обміну книгами між користувачами. Методи і засоби: для реалізації клієнтської частини використано бібліотеку React.js і фреймворк Next.js. Для стилізації інтерфейсу застосовано CSS-фреймворк Tailwind CSS і бібліотеку примітивних компонентів Radix UI. Серверна частина побудована з використанням серверного середовища виконання JavaScript — Node.js, фреймворку для типобезпечної взаємодії tRPC, інструмента об’єктно-реляційної проекції Drizzle ORM. Для зберігання даних використано реляційну систему керування базами даних PostgreSQL, для пошуку книг — пошуковий рушій Typesense. Зберігання зображень здійснено у хмарному сховищі об’єктів AWS S3. Валідацію даних реалізовано за допомогою бібліотеки Zod. Результат — розроблений вебзастосунок для організації обміну книгами між користувачами в межах однієї системи. Застосунок призначений для обміну книгами між користувачами. Основним актором системи є користувач. Частину дій може виконувати неавторизований користувач, наприклад, перегляд загальнодоступних сторінок, реєстрацію або вхід до системи. Основні можливості, пов’язані з додаванням даних про книги, редагуванням профілю і створенням запитів на обмін, доступні тільки після авторизації. До основних сценаріїв взаємодії користувача із системою належать: реєстрація в системі, вхід до облікового запису, вихід із системи, перегляд і редагування профілю, завантаження або видалення аватара, додавання даних про книги, редагування інформації про книги, перегляд інформації про власні книги, перегляд каталогу книг, відкриття детальної сторінки книги, пошук книги, завантаження або видалення зображень книги, створення запиту на обмін, перегляд вхідних запитів, перегляд вихідних запитів, прийняття запиту на обмін, відхилення запиту, скасування власного запиту.

Опис

Ключові слова

вебзастосунок, обмін книгами, TypeScript, Next.js, React.js, PostgreSQL, tRPC, Typesense, AWS S3, web application, book exchange

Бібліографічний опис

Корінь, В. Е. Вебзастосунок для обміну книгами : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Корінь Владислав Едуардович. – Київ, 2026. – 68 с.

ORCID

DOI