Розподілена вебсистема для обліку професійних навичок

dc.contributor.advisorОмельчук Людмила
dc.contributor.authorЄріс Євген
dc.date.accessioned2023-10-12T08:58:23Z
dc.date.available2023-10-12T08:58:23Z
dc.date.issued2023
dc.description.abstractУ ході виконання роботи було розроблено застосунок для ведення обліку професійних навичок користувача. Він дозволяє створювати уміння, додавати їх до власного публічного профілю, оцінювати знання інших користувачів. Для розробки були досліджені й використані підходи проєктування мікросервісних систем. При плануванні організації системи було створено окремі сервіси для реалізації функцій системи, що не є тісно пов’язаними між собою. Це вилилося у розробку трьох REST API : SkillApp, який пропонує засоби для роботи з навичками та публічними даними користувачів; Identity – забезпечує token-based автентифікацію, реєстрацію користувачів і зберігання даних для входу; CVGenerator, призначений для генерування резюме користувачів на базі збережених шаблонів. Реалізація згаданих вище компонентів системи передбачила розробку окремої БД для кожного сервісу для зберігання призначених йому даних. Сервіси SkillApp і Identity покладаються на реляційне сховище даних SQL Server, коли CVGenerator використовує NoSQL MongoDB. Сервіс SkillApp, як основний носій бізнес-логіки системи, створений розширюваним і підтримуваним. Його розробка базувалась на створенні моделі домену предметної області із застосуванням шаблону «Специфікація». На рівні бізнес-логіки забезпечено розділення операцій читання й запису, згідно CQRS. Слідуючи принципам архітектури портів і адаптерів, далі був створений адаптер для сховища даних та презентаційний рівень у вигляді API. Ключові слова : професійнійний розвиток, мікросервіси, вебсистема, паттерн проєктування, .NET, ANGULAR.
dc.identifier.citationЄріс Є. Розподілена вебсистема для обліку професійних навичок : кваліфікаційна робота … бакалавра : 122 Комп’ютерні науки / Єріс Євген. – Київ, 2023. – 69 с.
dc.identifier.urihttps://ir.library.knu.ua/handle/123456789/5040
dc.language.isouk
dc.subject12 Інформаційні технології
dc.subject122 Комп’ютерні науки
dc.titleРозподілена вебсистема для обліку професійних навичок
science.typeБакалаврські роботи
Файли
Контейнер Original
Зараз відображається 1 - 1 з 1
Завантаження...
Ескіз
Назва:
Yeris_bakalavr.pdf
Розмір:
3.54 MB
Формат:
Adobe Portable Document Format
Опис:
Контейнер License
Зараз відображається 1 - 1 з 1
Завантаження...
Ескіз
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed upon to submission
Опис: