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

Название Разработка серверной части для платформы PolyHabr: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Авторы Мещеряков Григорий Аскольдович
Научный руководитель Воинов Никита Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика веб-приложение ; Kotlin ; Spring Framework ; PostgreSQL ; REST API ; jwt ; JPA ; СУБД ; Intellij IDEA ; Github Actions ; тестирование ; web application ; DBMS ; testing
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1966
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35470
Дата создания записи 14.07.2025

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

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

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

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

Данная магистерская диссертация посвящена разработке серверной части веб-приложения PolyHabr, предназначенного для студентов Санкт-Петербургского политехнического университета Петра Великого. Целью проекта является создание онлайн-платформы, где учащиеся могут делиться учебными материалами, публиковать статьи, находить полезные советы и получать помощь от сообщества, тем самым сокращая время на поиск информации и повышая качество обучения. В рамках проекта была разработана архитектура приложения, спроектирована база данных, реализован REST API, обеспечивающий регистрацию пользователей, работу с контентом, лайками и рекомендациями. Кроме того, проведён анализ существующих решений и обоснован выбор технологий. Приложение реализовано на языке Kotlin с использованием фреймворка Spring Boot. В качестве базы данных использована PostgreSQL, взаимодействие с которой осуществляется через Spring Data JPA. Для аутентификации применяется механизм JWT-токенов. Разработка велась в среде IntelliJ IDEA, а качество кода подтверждено автоматическими модульными и интеграционными тестами. Также настроен CI-процесс с использованием GitHub Actions для обеспечения стабильности при разработке. Разработанное решение является масштабируемой основой для дальнейшего развития и может быть расширено новыми функциями, такими как комментарии, подписки и продвинутая система рекомендаций.

This graduation thesis is dedicated to the development of the server side of the web application PolyHabr, designed for students of Peter the Great St. Petersburg Polytechnic University. The aim of the project is to create an online platform where students can share educational materials, publish articles, find useful advice, and receive peer support—thus reducing time spent searching for information and improving the quality of learning. The project includes the design of the application architecture, the creation of a relational database, and the implementation of a REST API that supports user registration, content management, likes, and recommendation functionality. In addition, a comparative analysis of existing solutions was conducted, and the choice of technologies was justified. The application was implemented in Kotlin using the Spring Boot framework. PostgreSQL was chosen as the database, with access managed through Spring Data JPA. User authentication is handled using JWT tokens. Development was carried out in IntelliJ IDEA, and the code quality was ensured through automated unit and integration testing. A CI pipeline using GitHub Actions was also configured to maintain stability during development. The resulting system provides a scalable foundation for future development and can be extended with additional features such as comments, user subscriptions, and an advanced recommendation engine.

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

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика