Вебзастосунок для заводчиків домашніх тварин

dc.contributor.advisorЮсин, Яків Олексійович
dc.contributor.authorТектов, Аліко Гівійович
dc.date.accessioned2025-10-13T14:23:26Z
dc.date.available2025-10-13T14:23:26Z
dc.date.issued2025
dc.description.abstractДаний дипломний проєкт присвячено розробці вебзастосунку для заводчиків домашніх тварин. Основною метою проєкту є створення централізованої платформи для ефективного управління інформацією про тварин, їхній догляд, розведення та взаємодію між заводчиками. Під час виконання проєкту було проведено аналіз існуючих рішень, що дозволило виявити їхні переваги та недоліки і сформулювати вимоги до застосунку, що покликаний усунути обмеження існуючих програмних рішень. Розроблений вебзастосунок надає користувачам можливість реєструвати та керувати обліковими записами власників, створювати детальні профілі тварин, вести структуровані записи про різні аспекти догляду та розведення тварин. Для організації та планування процесів користувач може створювати нагадування щодо тварин. Також застосунок дозволяє завантажувати фотографії та документи, пов’язані з тваринами, та експортувати записи. Важливою частиною функціональності є можливість інтерактивного пошуку інших тварин, що знаходяться поблизу, за різними фільтрами та взаємодія між власниками через систему запитів на партнерство та вбудований приватний текстовий чат. Застосунок розроблено на основі клієнт-серверної архітектури. Серверна частина реалізована на платформі Node.js з використанням NestJS, що забезпечує модульну архітектуру, валідацію даних та автентифікацію на основі JWT. Клієнтська частина розроблена як односторінковий застосунок на React з використанням Bootstrap для стилізації та Google Maps API для роботи з мапами. Для обох частин було використано мову TypeScript. Для системи спроєктовано комбіновану структуру баз даних: PostgreSQL для основних структурованих даних та MongoDB для логування запитів.
dc.description.abstractotherThis diploma project is dedicated to the development of a web application for pet breeders. The main goal of the project is to create a centralized platform for effective management of information about animals, their care, breeding, and interaction between breeders. During the project, existing market solutions were analyzed, which allowed for the identification of their advantages and disadvantages and the formulation of requirements for the new application aimed at addressing the limitations of existing software. The developed web application allows users to register and manage owner accounts, create detailed animal profiles, and maintain structured records related to animal care and breeding. Users can set reminders for organizing and planning tasks related to animals. The application also supports uploading photos and documents related to animals and exporting records. An important functional part is the ability to search for other animals near user’s location using various filters and interaction between pet owners through a partnership system and a built-in private text chat. The application is built on a client-server architecture. The server side is implemented using Node.js with the NestJS framework, providing a modular structure, data validation, and JWT-based authentication. The client side is a single-page application built with React, using Bootstrap for styling and Google Maps API for geolocation features. TypeScript is used for both the server and client sides. A combined database structure was designed: PostgreSQL for main structured data and MongoDB for request logging.
dc.format.extent151 с.
dc.identifier.citationТектов. А. Г. Вебзастосунок для заводчиків домашніх тварин : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Тектов Аліко Гівійович. – Київ, 2025. – 151 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76814
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleВебзастосунок для заводчиків домашніх тварин
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Tektov_bakalavr.pdf
Розмір:
8.09 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: