Детальная информация

Название Разработка клиент-серверного приложения для продуктивного поиска работы с использованием технологии MVVM: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a client-server application for productive job search using MVVM technology
Авторы Костин Андрей Константинович
Научный руководитель Селин Иван Андреевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика веб-разработка ; поиск работы ; карьерный трекер ; MVVM ; АОП ; React ; TypeScript ; Go ; REST API ; Supabase ; HeadHunter API ; тестирование ; web development ; job search ; career tracker ; AOP ; testing
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2698
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42584
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена разработке клиент-серверного веб-приложения «Карьерный трекер», предназначенного для управления процессом поиска работы. Цель работы состоит в создании веб-сервиса, позволяющего сохранять вакансии, отслеживать статусы откликов, фиксировать этапы собеседований, вести вопросы и заметки, а также просматривать аналитику поисковой активности. Методология работы включает анализ предметной области и существующих аналогов, формирование требований, проектирование архитектуры системы, разработку собственной 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.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Интернет Авторизованные пользователи СПбПУ
Интернет Анонимные пользователи
...