source 'https://rubygems.org'

gem 'rails', '3.2.8'
gem 'rb-readline'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'mysql2', '0.3.17'
gem 'pg'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails', '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano', '2.15.5'
# gem 'rvm-capistrano', '1.5.1'

# To use debugger
# gem 'debugger'

gem 'haml-rails'

gem 'therubyracer'
gem 'less-rails' # Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS
gem 'twitter-bootstrap-rails'
gem 'will_paginate', '~> 3.0'

# Fix for paginations bootstrap styles
gem 'bootstrap-will_paginate'

# Gem to show error messages using javascript
gem 'client_side_validations'

# Standardizing locales for flash messages
gem 'bootstrap_flash_messages'

# Nice look for confirm dialogs
gem 'twitter-bootstrap-rails-confirm'

# CanCan is an authorization library
gem 'cancan'

# Authentication solution
gem 'devise'

# Library for making long, unwieldy select boxes more user friendly.
gem 'chosen-rails'

# Easy file attachment management for ActiveRecord
gem 'paperclip'

# Easy enum for models, objects and views
gem 'enumerated_attribute'

# Progressive Internet Explorer (PIE) ready for use with Rails asset pipeline
gem 'pie-rails'

# Search for Ruby objects
gem 'sunspot_rails'
gem 'sunspot_solr'
gem 'progress_bar'

# A Ruby interface to the Twitter API
gem 'twitter'

# Helper for add social share feature in your Rails app. Twitter, Facebook, Weibo, Douban, QQ ...
gem 'social-share-button'

# Allows you to create pretty URLs and work with human-friendly strings
gem 'friendly_id'

# JQuery Masonry ready for use with Rails asset pipeline
gem 'masonry-rails'

# Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb
gem 'foreigner'

# Migration generator for Foreigner
gem 'immigrant'

# ER Diagrams generation
gem 'railroady'

# A feed fetching and parsing library that treats the internet like Godzilla treats Japan: it dominates and eats all
# Install dependencies:
#   sudo apt-get install libcurl4-openssl-dev libxml2 libxslt-dev
gem 'feedzirra'

# TinyMCE editor with assets manager
gem 'mini_magick'
gem 'tinymce_fm'

# Spam protection for your models using the excellent and simple textcaptcha service
gem 'acts_as_textcaptcha'

# ActiveRecord models to keep track of tokens
gem 'king_tokens'

# Enables easy display of items with Google Map
gem 'gmaps4rails'

# Use FancyBox with Rails
gem 'fancybox-rails'

# Rails plugin to conveniently handle multiple models in a single form
gem 'nested_form'

# Object-based searching. The successor to MetaSearch.
gem 'ransack'

# Date and time validation plugin for ActiveModel and Rails.
gem 'validates_timeliness', '~> 3.0'

# A Datepicker for Twitter Bootstrap, integrated with Rails assets pipeline
gem 'bootstrap-datetimepicker-rails'

# Track changes to your models' data. Good for auditing or versioning.
gem 'paper_trail'

# Easy Diffing in Ruby
gem 'diffy'

# Plugin to empower rails3 with before_render filter
gem 'rails3_before_render'

# Export to pdf
gem 'wkhtmltopdf-binary', '0.9.9.1'
gem 'wicked_pdf', '0.9.7'

# jquery ui
gem 'jquery-ui-rails'

# ajax upload files
gem 'remotipart'

# for zip compression
gem 'rubyzip'

# Database based asynchronous priority queue system
gem 'daemons'
gem 'delayed_job_active_record'

# for geolocalize
gem 'geokit'
gem 'geokit-rails'

# for errors notification by mail
gem 'exception_notification'

# SOAP client
gem 'savon'

# Tree structure
gem 'ancestry', '~> 1.3.0'

# Cron job
gem 'whenever', '~> 0.9.2', require: false

# OmniAuth is a flexible authentication system utilizing Rack middleware.
gem 'omniauth', '~> 1.2.2'

# OmniAuth strategy for Twitter
gem 'omniauth-twitter', '~> 1.1.0'

# Whitelist-based Ruby HTML sanitizer
gem 'sanitize', '~> 2.1.0'

# Rack Middleware for handling Cross-Origin Resource Sharing (CORS), which makes cross-origin AJAX possible.
gem 'rack-cors', require: 'rack/cors'

gem 'bitly'

# The auto_link function from Rails
gem 'rails_autolink'

gem 'httparty'

group :development do
  gem "rails-erd"
end
