=====Аналитика действий пользователя===== Исходные данные: картинки с категориями. Категории:
- tits(сиськи)
- cats(котэ)
- christmas(новогодняя тема)
- alcohol(спиртные напитки)
- ruby(кэп) Функционал юзера:
- юзер может ставить лайки к картинкам(одна картинка - один лайк, отображается возле каждой картинки)
- юзер может оставлять комментарии к картинкам(одна картинка - множество комментариев, отображается возле каждой картинки) без возможности редактирования и удаления
- просмотр действий по каждому пользователю, разделённые по типу действия Возможные типы действий пользователя:
- навигация пользователя(по каким страничкам переходил)
- время, когда пользователь залогинился
- вермя, когда пользователь разлогинился
- отслеживание лайков на картинки
- отслеживание комментариев на картинки Детали:
- жестко придерживаться, описаных ниже, правил/требований
- по 5 картинок на страничку
- для пагинации использовать гем kaminari
- для аутентификации использовать гем devise
- для оформления использовать гем bootstrap
- для работы с картинками - гем papreclip либо carrierwave
- для темплейтов использовать только haml(гем haml)
- версия ruby 2
- версия rails 3.2
- http-сервер PUMA В списке!!!не webbrick
- бд postgresql
-
для загрузки картинок использовать rake task
-
меню(горизонтальное)
- категории
- все картинки(отсортированые по лайкам по убыванию, размер - 128х128)
- все комментарии(отсортированые по дате создания)
- действия пользователей
-
Доступные страницы пользователя:
- localhost:3000/ = pictures#index
- localhost:3000/categories = пользователь попадает после аунтентификации или регистрации, где указаны только категории картинок
- localhost:3000/categories/tits/ = показаны картинки по категории сиськи
- localhost:3000/categories/tits/:pucture_id = показана картинки и есть возможность ставить лайки и коментарий. Пример ссылки - localhost:3000/categoties/tits/2
- localhost:3000/events = отображает список пользователей с ссылками на его действия. Т.е. : Пользователь Действия trololo@gmail.com navigation | user sign in | user sign out | likes | comments vasye@pupkin.ru navigation | user sign in | user sign out | likes | comments
где navigation, user sign in, user sign out, likes, comments - ссылки где будет отображена информация по выбраному действию соответствующего пользователя. примеры ссылок:
-
localhost:3000/events/:user_id/navigation
-
localhost:3000/events/:user_id/user_sign_in