Skip to content

b8in/tgallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TGallery — сайт-галлерея для просмотра картинок.

Краткое описание:
Хранящиеся картинки разделены на категории...

Для пользователя сайта доступны следующие возможности:

  • можно ставить лайки к картинкам (одна картинка - один лайк, отображается возле каждой картинки);
  • можно оставлять комментарии к картинкам (одна картинка - множество комментариев, отображается возле каждой картинки) без возможности редактирования и удаления;
  • можно подписаться на получение уведомлений о добавлении новых картинок в указанную категорию.

Для администратора сайта доступны следующие возможности:

  • просмотр действий по каждому пользователю, разделённые по типу действия;
  • добавление новых категорий и картинок (в том числе с помощью парсинга других сайтов);
  • контроль за учетными записями и контентом на сайте.

Возможные типы действий пользователя:

  • навигация пользователя (по каким страничкам переходил);
  • время, когда пользователь залогинился;
  • вермя, когда пользователь разлогинился;
  • отслеживание лайков на картинки;
  • отслеживание комментариев на картинки.

Сайт построен на фреймворке RubyOnRails версии 3.2 с использованием СУБД Postgres и веб-сервера PUMA.

При создании сайта использованы следующие гемы:
twitter-bootstrap-rails, haml, jquery-rails, coffee-rails, carrierwave и rmagick, devise и omniauth, activeadmin, nokogiri, resque и resque-scheduler, pusher, gon, simple_captcha, rails_config и другие.

Проект снабжен тестами-спецификациями написанными на Rspec 2.0:
rspec-rails, factory_girl_rails, shoulda-matchers, capybara, selenium-webdriver, database_cleaner

About

TGallery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published