← Назад к списку
Логотип Fullstack Fullstack
11.02.2026

Тестовое задание: Fullstack (polis.online)

Компания: polis.online

Задание: Разработка простого блога с комментариями

Скриншот задания

Требования к функционалу

1. Backend (Laravel)

  • REST API для статей (CRUD):
    • Просмотр списка статей (GET /api/articles)
    • Просмотр одной статьи (GET /api/articles/{id})
    • Добавление статьи (POST /api/articles, авторизация не требуется)
    • Добавление комментария к статье (POST /api/articles/{id}/comments)
  • Модели:
    • Article (поля: id, title, content, created_at)
    • Comment (поля: id, article_id, author_name, content, created_at)
  • Миграции и сидер для заполнения тестовыми данными (3-5 статей)

2. Frontend (React)

  • Страница со списком статей (заголовок, дата, краткое содержание)
  • Страница статьи с комментариями и формой добавления нового комментария
  • Форма добавления новой статьи (простая, без WYSIWYG)

3. Docker

  • Контейнеризация приложения (Laravel + MySQL + Nginx/Apache)

Как прислать результат

После выполнения направляйте готовое тестовое в следующем формате:

  1. Ссылка на резюме
  2. Репозиторий на GitHub/GitLab с полным кодом
  3. README.md с инструкцией по запуску (включая команды для миграций и сидеров)
  4. Напишите время, которое было затрачено на выполнение этого задания

Если что-то непонятно в требованиях, не стесняйтесь уточнять перед началом работы.

Желаем удачи!