Розробка вебзастосунку для бібліотеки з інтеграцією Spring Boot та Next.js
| dc.contributor.author | Переверзов, Марк Андрійович | |
| dc.date.accessioned | 2026-06-23T05:36:16Z | |
| dc.date.available | 2026-06-23T05:36:16Z | |
| dc.date.issued | 2026 | |
| dc.description | Переверзов М. А. Розробка вебзастосунку для бібліотеки з інтеграцією Spring Boot та Next.js : кваліфікаційна робота бакалавра спеціальності 121 «Інженерія програмного забезпечення» / наук. керівник Г. П. Коломоєць. Запоріжжя : ЗНУ, 2026. 87 с. | uk |
| dc.description.abstract | UA : Метою роботи є проєктування та реалізація повнофункціонального вебзастосунку для управління бібліотечним фондом і обслуговуванням читачів із рольовою моделлю доступу, інтеграцією серверної та клієнтської частин через REST API та захистом на основі JWT. У роботі проаналізовано предметну область бібліотечних інформаційних систем та наявні рішення (Koha, OpenBiblio, Evergreen, LibraryWorld), обґрунтовано вибір технологічного стеку. Реалізацію виконано на Java 25 із застосуванням Spring Boot 4.0.6 для побудови REST API (Spring Security, Spring Data JPA, Bean Validation, Flyway, JWT); клієнтська частина — на Next.js 16 та React 19 з TypeScript, база даних — MySQL 8.4. Вебзастосунок реалізує повний бібліотечний цикл: пошук і перегляд каталогу, бронювання, видачу й повернення видань, контроль прострочень та адміністрування каталогу й користувачів із розмежуванням доступу для ролей гостя, читача, бібліотекаря, адміністратора. Проведено тестування критичної бізнес-логіки (21 тест) та локальне розгортання через Docker Compose. Практичне значення роботи полягає у створенні готового до використання вебзастосунку, придатного для впровадження в навчальних і малих публічних бібліотеках та подальшого розвитку. | uk |
| dc.description.abstract | EN : The purpose of the work is to design and implement a full-featured web application for library fund management and reader services with a role-based access model, integration of server and client parts through a REST API, and JWT-based authentication. The study analyses the subject domain of library information systems and existing solutions (Koha, OpenBiblio, Evergreen, LibraryWorld) and substantiates the choice of the technology stack. The implementation is built on Java 25 using Spring Boot 4.0.6 for the REST API (Spring Security, Spring Data JPA, Bean Validation, Flyway, JWT); the client part is on Next.js 16 and React 19 with TypeScript, and the database is MySQL 8.4. The web application implements a complete library cycle: catalog search and browsing, reservations, issuing and returning items, overdue tracking, and catalog/user administration with role-based access for guest, reader, librarian, and administrator roles. Critical business logic was tested (21 tests), with local deployment via Docker Compose. | uk |
| dc.identifier.uri | https://dspace.znu.edu.ua/items/e40488eb-3d81-4c7d-b170-ef4515b97816 | |
| dc.language.iso | uk | uk |
| dc.subject | бібліотечна система | uk |
| dc.subject | Spring Boot | uk |
| dc.subject | Next.js | uk |
| dc.subject | REST API | uk |
| dc.subject | JWT | uk |
| dc.subject | MySQL | uk |
| dc.title | Розробка вебзастосунку для бібліотеки з інтеграцією Spring Boot та Next.js | uk |
| dc.type | Робота бакалавра | uk |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Диплом Переверзов М.А..pdf
- Size:
- 2.32 MB
- Format:
- Adobe Portable Document Format
- Description:
- Робота бакалавра
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 3.81 KB
- Format:
- Item-specific license agreed upon to submission
- Description: