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

Название Разработка переиспользуемого фронтенда веб-приложения компании: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы Власенко Александр Михайлович
Научный руководитель Леонтьева Татьяна Владимировна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика фронтенд ; веб-приложение ; react ; next.js ; feature-sliced design ; redux toolkit ; ci/cd ; frontend ; web application
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-251
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\34183
Дата создания записи 26.02.2025

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

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

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

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

Данная работа посвящена созданию удобного и гибкого фронтенда для современных веб-приложений. В ходе исследования изучены существующие решения, выбраны наиболее подходящие технологии и спроектирована система, которая упрощает процесс разработки и масштабирования веб-приложений. Основные задачи работы: - Анализ требований к веб-приложениям и изучение потребностей пользователей. - Обзор современных технологий и инструментов для создания фронтенда. - Разработка удобной структуры проекта на основе Feature-Sliced Design. - Реализация компонентов интерфейса с использованием React и Redux Toolkit. - Настройка взаимодействия с сервером через API и улучшение доступности (Web Accessibility). - Проведение тестирования приложения, которое включает в себя unit, интеграционное и End-to-End тестирование. - Внедрение автоматизации процессов CI/CD для быстрого масштабирования. В работе использованы популярные технологии, такие как React, Next.js, TypeScript, Redux Toolkit, SCSS и Jest. Метод Feature-Sliced Design помог сделать проект более удобным для поддержки и доработки. Итогом работы стало создание фронтенд-приложения, которое можно использовать повторно, экономя время и ресурсы разработчиков при создании новых веб-приложений. Благодаря своим качествам приложение уже находится на этапах внедрения и подготовки к релизу в нескольких компаниях.

This work is devoted to the creation of a convenient and flexible frontend for modern web applications. During the study, existing solutions were studied, the most suitable technologies were selected, and a system was designed that simplifies the process of developing and scaling web applications. Main objectives of the work: - Analysis of requirements for web applications and study of user needs. - Review of modern technologies and tools for creating a frontend. - Development of a convenient project structure based on Feature-Sliced Design. - Implementation of interface components using React and Redux Toolkit. - Setting up interaction with the server via API and improving accessibility (Web Accessibility). - Conducting application testing, which includes unit, integration and End-to-End testing. - Implementing CI/CD process automation for rapid scaling. The work used popular technologies such as React, Next.js, TypeScript, Redux Toolkit, SCSS and Jest. The Feature-Sliced Design method helped make the project more convenient for support and refinement. The result of the work was the creation of a front-end application that can be reused, saving time and resources for developers when creating new web applications. Due to its qualities, the application is al-ready at the stages of implementation and preparation for release in several companies.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
  • ВВЕДЕНИЕ
  • ГЛАВА 1. АКТУАЛЬНОСТЬ
    • 1.1. Цели
    • 1.2. Задачи
  • ГЛАВА 2. ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ
  • ГЛАВА 3. ВЫБОР ИНСТРУМЕНТОВ И ТЕХНОЛОГИЙ
  • ГЛАВА 4. РАЗРАБОТКА
    • 4.1 Архитектура приложения
    • 4.1 Разработка компонентов
    • 4.3 Виртуальный DOM и его внутренняя механика
    • 4.4 Настройка маршрутизации
    • 4.5 Доступность в вебе (Web Accessibility)
    • 4.6 Настройка конфигурации TypeScript
    • 4.7 Управление состоянием и настройка Redux Toolkit
    • 4.8 Стилизация приложения. SCSS и модульные стили
    • 4.9 Настройка конфигурации для работы с API
    • 4.10 Настройка линтера
    • 4.11 Тестирование приложения
    • 4.12 Настройка непрерывной интеграции и непрерывной доставки
    • 4.13 Планы по развитию
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

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

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