Сайт по заключению онлайн-сделок

Dollarhood.com - это веб-сайт для совершения онлайн-сделок стоимостью 1$ каждая.Бизнес-модель для работы с данным сайтом очень проста: Вы покупаете предложение за 1$ и получаете скидку на определенный товар местного производства. Вы можете совершить покупку с данной скидкой, как через интернет, так и непосредственно у продавца.

  • Технические характеристики веб-портала:

 

  • Фронтэнд:
  • - Template engine/ Language: HAML
  • - CSS: SCSS/ CSS
  • - JS: CoffeeScript/ JavaScript

 

  • Серверы:
  • - Hosting: Heroku
  • - App server: Unicorn
  • - Web server: NGINX

 

  • База данных:
  • - Key-value: Redis (using "Redis To Go" heroku plug-in)
  • - Database: MySQL

 

  • Мониторинг: 
  • - Airbrake (heroku plug-in)
  • - New Relic

 

  • Интеграция с соцмедиа:
  • - Facebook - взаимодействие с graph API через библиотеки Koala, fb_graph; аутентификация через OAuth
  • - Twitter - взаимодействие посредством API через библиотеку twittter, аутентификация через OAuth
  • - Addthis - плагин, который позволяет делиться информацией в социальных сетях
  • - Google Maps - определение координат и пункта назначения через геокодер
  • - Отложенные посты для социальных сетей: посты направляются в фэйсбук и / или твиттер автоматически согласно расписанию только после добавления предложения

 

  • Email маркетинг:
  • - Sendgrid

 

  • Платежные системы:
  • - Paypal
  • - Braintree

 

  • Программные платформы:
  • - Ruby On Rails
  • - jQuery - библиотека JavaScript
  • - Devise - аутентификация
  • - Active Admin - панель управления
  • - Resque - фоновые помощники

 

  • Тесты:
  • - Методы тестирования BDD (Интегрированное / Приемочное тестирование)
  • - Rspec - фреймворк для автоматизированного тестирования
  • - Capybara - фреймворк для приемочного тестирования