Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

Тестовое задание для F-E разработчика

Для приглашение на собеседование выполните, пожалуйста, два небольших
задания по javascript и верскте. Результатом задания должен являться
архив, включающий в себя все необходимые файлы, полностью
демонстрирующие обе решенные задачи. Архив необходимо отправить на
job@uprock.pro.

Javascript

Необходимо разработать frontend простого блога. Это должно быть SPA,
реализованное с помощью Backbone.

Каждый пост блога может содержать название, текст и прикрепленное
изображение. Комментарии - только текстовые.

Функционал:

  • получение списка постов;
  • публикация поста;
  • получение списка комментариев для поста;
  • публикация комментария.

Плюсом будет реализация infinite scroling при выводе постов и/или вывод последних 3х комментариев под каждым постом.

Серверный API

Запрос Описание POST-параметры
GET /api/v1/post?{page}{limit} получить список постов
GET /api/v1/post?{id} получить конкретный пост
POST /api/v1/post опубликовать пост title, content, img
GET /api/v1/comment получить список комментариев ко всем постам
POST /api/v1/comment опубликовать комментарий blog_id, name, comment

Развертывание тестового окружения

Для того, чтобы развернуть серверную часть, вам понадобится Docker
(http://docker.io). Чтобы создать контейнер с серверной частью,
выполните следующую команду:

docker run -d --name=lemp \
  -v /path/to/src:/var/www/www/frontend \
  -p 8000:80 \
  uprock/frontend-test:latest

path/to/src необходимо заменить на путь к папке, в которой вы будете работать

После запуска контейнера вы получите возможность размещать свои файлы в
контейнере (рабочая папка доступна по url /frontend), а также
выполнять запросы к серверному API по порту 8000.

Например,

GET http://localhost:8000/api/v1/comment

Верстка

Docker Pull Command
Owner
uprock
Source Repository

Comments (0)