Initial commit

This commit is contained in:
KamilM1205 2026-01-19 23:32:11 +04:00
commit 9795660e1f
43 changed files with 2757 additions and 0 deletions

38
tests/data/api_posts.json Normal file
View file

@ -0,0 +1,38 @@
[
{
"category": "Web Development",
"content": "Разбираем основы React.js: компоненты, состояние и пропсы. Создадим простое приложение-список задач, чтобы понять, как работает виртуальный DOM и управление состоянием.",
"description": "Введение в React.js для начинающих",
"tags": ["React", "фронтенд", "JavaScript"],
"title": "Первый проект на React.js: список задач"
},
{
"category": "Cybersecurity",
"content": "Обзор основных методов защиты веб‑приложений: HTTPS, CSP, защита от SQLинъекций и XSS. Приведём примеры кода для безопасной обработки пользовательских данных.",
"description": "Основы безопасности веб‑приложений",
"tags": ["безопасность", "веб", "защита данных"],
"title": "Как защитить веб‑приложение: 5 ключевых методов"
},
{
"category": "Cloud Computing",
"content": "Сравниваем AWS, Google Cloud и Azure: цены, сервисы и сценарии использования. Разберём, как выбрать облачную платформу для стартапа и крупного бизнеса.",
"description": "Выбор облачного провайдера: сравнение",
"tags": ["облако", "AWS", "Google Cloud", "Azure"],
"title": "AWS vs Google Cloud vs Azure: что выбрать?"
},
{
"category": "DevOps",
"content": "Настройка CI/CD с GitHub Actions: автоматизируем тестирование и деплой. Покажем, как создать пайплайн для Node.jsприложения за 10 минут.",
"description": "CI/CD на практике с GitHub Actions",
"tags": ["DevOps", "CI/CD", "GitHub Actions"],
"title": "Автоматизация сборки и деплоя: GitHub Actions"
},
{
"category": "Mobile Development",
"content": "Создаём кросс‑платформенное приложение на Flutter: от установки SDK до первого экрана. Разберём архитектуру и преимущества Flutter перед Native разработкой.",
"description": "Начало работы с Flutter",
"tags": ["Flutter", "мобильная разработка", "кросс‑платформа"],
"title": "Flutter: пишем первое мобильное приложение"
}
]