[ANN] LikeMe - Facebook-приложение на Rails

Опубликовано 06.05.2008

Стоило только мне наткнуться на Facebooker - и у меня сразу в мозгу полыхнула идея сделать новое приложение. Предыдущее было весьма успешно продано в прошлом прошлом месяце и я уже не отношусь к написанию Facebook-приложений как к некоей гимнастике ума. Это вполне себе серьезный, а главное интересный бизнес. Поэтому я решил рискнуть, подвинуть немного deadline по разработке онлайн-газеты и потратить несколько дней на новый эксперимент.

На мой взгляд, эксперимент вполне удался :) Сейчас мы имеем вполне себе жизнеспособный прототип приложения, позволяющего найти собратьев по интересам. Встречайте: LikeMe

Установив это приложение, вы можете указать свои интересы в виде меток, разбитых по группам - музыка, кино, спорт и т.д. По этим меткам система анализирует, кто из ваших друзей, зарегистрировавшихся в приложении, имеет максимально схожие метки. Кроме того, вы можете найти людей вне своего круга друзей, кто похож на вас по интересам. Вы можете найти новых знакомых и пообщаться прямо на страницах приложения. Кроме того, вы можете быстро добавлять новые интересы в свой профиль, кликая по меткам в профилях других пользователей.

С технической стороны тут все довольно просто. Разбивка меток по группам реализована с помощью acts_as_taggable_on, общение с фейсбуком с помощью Facebooker, база данных PostgreSQL, а в качестве репозитория я решил попробовать Git (на Github). Больше всего работы было над оптимизацией сложных запросов, выбирающих пользователей со схожими метками. Отдельное спасибо Алексею Ковырину за ссылку на отличную презентацию, давшую хороший толчок в верном направлении. Плюс было много гемора со всплывющим окошком для добавления интересов: AJAX-запросы почему-то не определяются Facebooker’ом как авторизованные, плюс есть еще некоторые тонкие моменты.

Работы еще предстоит много, но в целом я доволен. Кстати, буду вам очень признателен, если вы поставите это приложение себе и попробуете его поюзать. Если введете метки ‘Ruby on Rails’ или ‘Web 2.0’ в интересах категории Job - сможете найти меня. Познакомимся :)

Ссылка: http://apps.facebook.com/likemeapp/

Подпишись и читай
Самые продвинутые ruby-программеры уже читают Rail0rz в формате RSS. Присоединяйся!
Комментарии
  1. Yuriy Volkov06.05.2008

    сумма сделки от продажи приложения не разглашается? )) интересно было бы узнать )). Принимай поздравления ))