Details

Title Разработка клиент-серверного приложения для продуктивного поиска работы с использованием технологии MVVM: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a client-server application for productive job search using MVVM technology
Creators Костин Андрей Константинович
Scientific adviser Селин Иван Андреевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects веб-разработка ; поиск работы ; карьерный трекер ; MVVM ; АОП ; React ; TypeScript ; Go ; REST API ; Supabase ; HeadHunter API ; тестирование ; web development ; job search ; career tracker ; AOP ; testing
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2698
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42584
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Данная работа посвящена разработке клиент-серверного веб-приложения «Карьерный трекер», предназначенного для управления процессом поиска работы. Цель работы состоит в создании веб-сервиса, позволяющего сохранять вакансии, отслеживать статусы откликов, фиксировать этапы собеседований, вести вопросы и заметки, а также просматривать аналитику поисковой активности. Методология работы включает анализ предметной области и существующих аналогов, формирование требований, проектирование архитектуры системы, разработку собственной MVVM-библиотеки с поддержкой АОП, реализацию серверной и клиентской частей, интеграцию с HeadHunter API, развёртывание и многоуровневое тестирование. В результате разработан программный продукт на базе React, TypeScript, Go, Gin и Supabase. В приложении реализованы авторизация, управление откликами, ручная и автоматическая синхронизация вакансий, работа с вопросами, аналитика по статусам и профессиональным ролям, а также светлая и тёмная темы интерфейса. Область применения результатов работы – индивидуальное сопровождение поиска работы соискателем и дальнейшее развитие специализированных карьерных сервисов. Проведённое тестирование подтвердило работоспособность основных сценариев, корректность интеграции и достаточную производительность разработанного веб-сервиса.

This work is devoted to the development of the Career Tracker client-server web application intended for managing the job search process. The aim of the work is to create a web service that allows users to save vacancies, track application statuses, record interview stages, store interview questions and notes, and view analytics of job search activity. The methodology of the work includes analysis of the subject area and existing analogues, requirements specification, system architecture design, development of a custom MVVM library with AOP support, implementation of the backend and frontend parts, integration with the HeadHunter API, deployment, and multi-level testing. As a result, a software product based on React, TypeScript, Go, Gin, and Supabase was developed. The application implements authentication, job application management, manual and automatic vacancy synchronization, interview questions, analytics by statuses and professional roles, as well as light and dark interface themes. The results of the work can be applied to individual job search management and further development of specialized career services. The conducted testing confirmed the correctness of the main user scenarios, the validity of the integration mechanisms, and the sufficient performance of the developed web service.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...