Skip to content

lukyan-i/users

Repository files navigation

=====Аналитика действий пользователя===== Исходные данные: картинки с категориями. Категории:

  • 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