Детальная информация
| Название | Разработка серверной части приложения для мастеров индустрии красоты: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of the server side of an application for beauty industry professionals |
|---|---|
| Авторы | Брютова София Даниловна |
| Научный руководитель | Леонтьева Татьяна Владимировна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | язык программирования Golang ; серверная часть ; микросервисная архитектура ; гексагональная архитектура ; индустрия красоты ; взаимодействие мастера и клиента ; Golang programming language ; backend ; microservice architecture ; hexagonal architecture ; beauty industry ; master-client interaction |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2714 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42600 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Работа направлена на проектирование и реализацию серверной части мобильного приложения «make», предназначенного для взаимодействия мастеров и клиентов индустрии красоты. Актуальность работы обусловлена отсутствием на рынке единого решения, совмещающего функции социальной сети и CRM-системы для индивидуальных специалистов beauty-сферы. В ходе работы проведен сравнительный анализ существующих платформ, сформированы различные виды требований к системе, обоснован выбор микросервисной архитектуры и технологического стека. Все сервисы реализованы по принципам гексагональной архитектуры на языке Golang с использованием разных видов хранилищ в зависимости от специфики хранимых данных. В результате работы разработана серверная часть приложения, состоящая из семи микросервисов: аутентификации, публикаций, бронирования, уведомлений, ленты публикаций, обмена сообщениями и историй. Реализованы алгоритм динамической генерации доступных временных слотов для записи, система персонализированных рекомендаций на основе интересов пользователя, асинхронное взаимодействие между сервисами и шифрование переписки. Корректность реализации подтверждена функциональным тестированием, проведенное нагрузочное тестирование показало пропускную способность сервиса до 6 000 запросов в секунду при 500 одновременных активных пользователях.
This graduate qualification work is devoted to the design and implementation of the backend of the mobile application "make", intended for interaction between beauty industry professionals and their clients. The relevance of the work is driven by the absence of a unified market solution combining the features of a social network and a CRM system for independent specialists in the beauty industry. During the work, a comparative analysis of existing platforms was conducted, various types of system requirements were defined, and the choice of microservice architecture and technology stack was justified. All services were implemented following hexagonal architecture principles in Golang, using different types of storage depending on the nature of the data. The developed backend consists of seven microservices: authentication, publications, booking, notifications, feed, messaging, and stories. Key implemented features include a dynamic algorithm for generating available appointment time slots, a personalized recommendation system based on user interests, asynchronous inter-service communication, and message encryption. The correctness of the implementation was confirmed by functional testing; load testing demonstrated a system throughput of up to 6,000 requests per second under 500 simultaneously active users.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|