Skip to content

arion/Simple-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Денис Абушаев
May 20, 2010
67d039c · May 20, 2010

History

3 Commits
May 20, 2010
May 20, 2010
May 20, 2010
May 19, 2010
May 20, 2010
May 20, 2010
May 20, 2010
May 20, 2010
May 20, 2010
May 20, 2010
May 19, 2010
May 20, 2010
May 20, 2010
May 20, 2010

Repository files navigation

Тестовое задание для RoR‐разработчика

Необходимо создать Веб‐приложение для ведения онлайн‐дневника (блога).

Блог содержит в себе посты, каждый из которых относится к определенной категории, отмечен определенными тегами и может комментироваться зарегистрированными и незарегистрированными посетителями.

Категории организованы в дерево. Категории пользователей приложения:
1.	Администратор – создатель блога, обладающий всеми правами доступа к приложению.
2.	Посетитель – любой человек, который зашел на блог. 3.	Зарегистрированный пользователь – Посетитель, который зарегистрировался (в т.ч.
и Администратор). Типичные сценарии использования приложения:
1.	Просмотр постов Посетителями (параметры фильтрации и сортировки могут использоваться в любом сочетании).
a.	Сортировка по дате. b.	Фильтрация постов, содержащих определенный текст с подсвечиванием оного. c.	Фильтрация постов по теме. d.	Фильтрация постов по категории. e.	Фильтрация постов по тегам (одному или нескольким по принципу
конъюнкции). 2.	Регистрация Посетителя с переводом его в категорию Зарегистрированных
пользователей. Первый зарегистрировавшийся становится Администратором. При
регистрации Посетителю должно отправляться письмо по электронной почте. 3.	Авторизация Посетителей. 4.	Добавление, редактирование и удаление постов Администратором.
При добавлении возможность указать категорию (из предварительно добавленных при развертывании приложения) и произвольные теги (вводятся или выбираются из списка существующих при добавлении каждого поста).
5.	Добавление комментариев (защищено капчей). a.	Добавление комментариев Посетителями. b.	Добавление комментариев Зарегистрированными пользователями.
6.	Модерация комментариев Администратором: одобрение, неодобрение, удаление.
Готовое задание должно быть функциональным, развертываемым традиционными для Rails‐ приложений средствами и быть снабжено (по крайней мере, частично) тестовыми сценариями для контроллеров, моделей, хелперов, а также интеграционными тестами.

Примечания
1.	Внешний вид (дизайн) не оценивается. 2.	Можно использовать любые доступные плагины, библиотеки и расширения.

About

This is Simple Blog for test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published