ВВЕДЕНИЕ 4
1. Технологии реализации 5
2. Работа с данными 7
3. Архитектура проекта 11
4. Сборка проекта 14
5. Архитектура конфигурации тестов 16
5.1. Модульность и разделение ответственности 16
5.2. Конфигурационные файлы 16
5.3. Использование моков и заглушек 17
6. Пользовательский опыт 19
6.1. Навигация проекта 20
6.2. Мультиязычность 23
6.3. Дизайн интерфейса 24
6.4. Отзывчивость и производительность 27
7. Т естирование 31
7.1. Модульное (unit) тестирование 31
7.2. Интеграционное тестирование 34
7.3. Скриншотное (ui) тестирование 37
7.4. Сквозное (e2e) тестирование 40
8. Анализ результатов тестирования 44
8.1. Анализ результатов unit- и интеграционных тестов 44
8.2. Анализ результатов скриншотных тестов 46
8.3. Анализ результатов сквозного (e2e) тестирования 48
9. Code Quality Tools и (CI/CD) 49
9.1. Code Quality Tools 49
9.2. Continuous Integration, Continuous Delivery/Deployment (CI/CD) 51
ЗАКЛЮЧЕНИЕ 54
СПИСОК ЛИТЕРАТУРЫ 59
ПРИЛОЖЕНИЕ 61
Целью данной выпускной квалификационной работы является создание web-приложения для просмотра и создания новостных статей. Актуальность проекта обусловлена растущей потребностью в удобных и доступных платформах для обмена информацией в современном цифровом мире. Приложение должно предоставлять пользователям возможность просматривать последние новости, фильтровать их по категориям, а также создавать свои собственные статьи с заголовком, текстом и изображением. Важными функциями являются возможность комментирования и оценки новостей, адаптивный дизайн, обеспечение безопасности, а также управление статьями, включая их редактирование и удаление.
Для достижения данной цели были поставлены следующие задачи:
1) определить основные категории новостей и функциональные
возможности;
2) создать макеты интерфейса для главной страницы, страницы
просмотра новости и формы создания новости;
3) определить фреймворк для клиентской части и технологий
взаимодействия с сервером;
4) создать интерфейс с функционалом просмотра, фильтрации и
создания новостей;
5) настроить серверную часть для взаимодействия с базой данных;
6) провести тестирование клиентской части и работы с сервером;
7) подготовить документацию и развертывание приложения на сервере.
' .
WEB-приложение просмотра и создания новостных статей #9106859
Артикул: 9106859
- Предмет: Программирование
- Уникальность: 75% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2024 году
- Количество страниц: 79
- Формат файла: docx
2 500p.
1) Интернет-источник, руководство по react [Электронный ресурс]. - 2023. URL: https://react.dev/ (дата обращения 10.02.2024).
2) Интернет-источник, руководство по redux-toolkit [Электронный ресурс]. - 2023. URL: https://redux-toolkit.js.org/ (дата обращения 12.02.2024).
3) Интернет-источник, руководство по typescript [Электронный ресурс]. - 2023. URL: https://www.typescriptlang.org/ (дата обращения 18.02.2024).
4) Интернет-источник, руководство по javascript [Электронный ресурс]. - 2023. URL: https://www.javascript.com/ (дата обращения 13.02.2024).
5) Интернет-источник, руководство по node.js [Электронный
ресурс]. - 2023. URL: https://nodejs.org/en/ (дата обращения 01.03.2024).
6) Интернет-источник, руководство по Feature-Sliced
Design [Электронный ресурс]. - 2023. URL: https://feature-sliced.design/ru/docs/ (дата обращения 03.03.2024).
7) Интернет-источник, официальная документация i18n
[Электронный ресурс]. - 2023. URL: https://www.i18next.com// (дата
обращения 12.02.2024).
8) Интернет-источник, официальная документация redux [Электронный ресурс]. - 2023. URL: https://redux.js.org/usage/code-splitting/ (дата обращения 12.02.2024).
9) Интернет-источник, официальная документация react
[Электронный ресурс]. - 2023. URL: https://react.dev/reference/react/lazy/ (дата обращения 12.02.2024).
10) Интернет-источник, официальная документация Jest
[Электронный ресурс]. - 2024. URL: https://jestjs.io/ (дата обращения 22.03.2024).
11) Интернет-источник, статья про интеграционное тестирование [Электронный ресурс]. - 2024. URL: https://logrocon.ru/news/intgration_testing (дата обращения 02.04.2024).
12) Интернет-источник, официальная документация Storybook [Электронный ресурс]. - 2024. URL: https://storybook.js.org/ (дата обращения 06.04.2024).
13) Интернет-источник, официальная документация
Cypress [Электронный ресурс]. - 2023. URL: https://www.cypress.io/ (дата обращения 15.03.2024).
2) Интернет-источник, руководство по redux-toolkit [Электронный ресурс]. - 2023. URL: https://redux-toolkit.js.org/ (дата обращения 12.02.2024).
3) Интернет-источник, руководство по typescript [Электронный ресурс]. - 2023. URL: https://www.typescriptlang.org/ (дата обращения 18.02.2024).
4) Интернет-источник, руководство по javascript [Электронный ресурс]. - 2023. URL: https://www.javascript.com/ (дата обращения 13.02.2024).
5) Интернет-источник, руководство по node.js [Электронный
ресурс]. - 2023. URL: https://nodejs.org/en/ (дата обращения 01.03.2024).
6) Интернет-источник, руководство по Feature-Sliced
Design [Электронный ресурс]. - 2023. URL: https://feature-sliced.design/ru/docs/ (дата обращения 03.03.2024).
7) Интернет-источник, официальная документация i18n
[Электронный ресурс]. - 2023. URL: https://www.i18next.com// (дата
обращения 12.02.2024).
8) Интернет-источник, официальная документация redux [Электронный ресурс]. - 2023. URL: https://redux.js.org/usage/code-splitting/ (дата обращения 12.02.2024).
9) Интернет-источник, официальная документация react
[Электронный ресурс]. - 2023. URL: https://react.dev/reference/react/lazy/ (дата обращения 12.02.2024).
10) Интернет-источник, официальная документация Jest
[Электронный ресурс]. - 2024. URL: https://jestjs.io/ (дата обращения 22.03.2024).
11) Интернет-источник, статья про интеграционное тестирование [Электронный ресурс]. - 2024. URL: https://logrocon.ru/news/intgration_testing (дата обращения 02.04.2024).
12) Интернет-источник, официальная документация Storybook [Электронный ресурс]. - 2024. URL: https://storybook.js.org/ (дата обращения 06.04.2024).
13) Интернет-источник, официальная документация
Cypress [Электронный ресурс]. - 2023. URL: https://www.cypress.io/ (дата обращения 15.03.2024).
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | WEB-приложение просмотра и создания новостных статей |
Артикул: | 9106859 |
Дата написания: | 26.06.2024 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 75% |
Количество страниц: | 79 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: WEB-приложение просмотра и создания новостных статей по предмету программирование
Пролистайте "WEB-приложение просмотра и создания новостных статей" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 21.02.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 75% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 63 работы. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Игровое приложение жанра «Стратегия» с защитой исходного кода
СЛЕДУЮЩАЯ РАБОТА
Web-приложение для командного взаимодействия и совместной работы