Skip to content

BadAllOff/stackoverflow_clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Climate Test Coverage Build Status

Link to working project on Heroku (needs some awesome styling :D)

Professional Ruby on Rails Development.

Module 1: Development processi

  • solo agile
  • traker

Module 2: Git Flow

  • git

Module 3: Introduction TDD / BDD

  • RSpec
  • factory_girl_rails
  • shoulda-matchers

Module 4: Testing controllers

Module 5: Acceptance testing

  • Capybara

Module 6: Ajax, Part 1

  • AJAX
  • AJAH
  • AJAX
  • AJAJSON

Module 7: Ajax, Part 2

  • Capybara Webkit
  • Database Cleaner

Module 8: Nested forms and Polymorphic Association

  • carrierwave

Module 9: Different forms of AJA* in Rails

  • jquery-rails

Module 10: Comet and Pub/Sub (Push technology)

  • Faye
  • PrivatePub

Module 11: "Thin" controllers with responders

  • inherited_resources
  • Command Object Pattern
  • Responders

Module 12: OAuth and Authentification through social networks

  • OAuth 2.0
    • Authorization Code Flow (server-side)(implemented)
    • Implicit Grant Flow (client-Side)
    • Resource Owner Password Credentials Flow
    • Client Credentials Flow

Module 13: Authorization in Rails

  • cancancan
  • pundit

Module 14: REST-architecture, and the foundations of REST API

  • doorkeeper

Module 15: REST API Development

  • active_model_serializer
  • oj
  • oj_mimic_json

Module 16: Advanced Rspec

  • shared examples
  • stubs
  • mocks
  • doubles

Module 17: Background Jobs

  • Delayed::Job
  • Sidekiq
  • Sidetiq
  • Active Job
  • Whenever

Module 18: Search with sphinx

Module 19: Basic server configuration

  • Nginx
  • Unicorn
  • Phusion Passenger
  • Redis
  • Sphinx
  • MailServer

Module 20: Deploy with Capistrano

  • Capistrano

Module 21: Advanced server configuration

  • Unicorn
  • Processes monitoring
  • Databse backup

Module 22: Caching and optimization

  • Russian Doll caching
  • Redis cache store

Module 23: High availability and scalability

  • NewRelic
  • Load balancer
    • Failover IP
    • Heartbeat
  • App servers
  • DB servers
    • pgPool

Additionally used gems:

  • Guard
  • Parralel tests
  • High Voltage
  • Jazz Fingers
  • Rspec::Retry
  • Nyan Cat (<3)

  • Ruby version
  • 2.3.1

About

This example project, is made to show my abilities in Rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published