UPD:
My great thanks to @nickskalkin for mentoring all the way up
Ruby on Rails newbie? Take a look at my first presentation with Kotogram: How to start develop on Ruby on Rails
Привет! Kotogram - портфолио-проект, который я разрабатываю для того, чтобы устроиться на работу в качестве Junior Ruby on Rails разработчика.
Проект представляет из себя копию Instagram. Я и мой ментор Никита решили делать проект такого типа, т.к. я смогу получить опыт разработки новейших технологий, многие из которых скорее всего встретятся в моей будущей работе.
Мы работаем по Scrum методологии с недельными спринтами, таким образом я получаю опыт, похожий на разработку реального проекта.
Вещи, которые реализованы:
- Базовый дизайн сайта для ПК
- Полноценная система идентификации и аутентификации, реализованная с помощью devise
- Дополнительная возможность регистрации, авторизации через социальную сеть Facebook
- Загрузка картинок, загрузка и воспроизведение видео, реализованные с помощью carrierwave
- Отношения между пользователями (follow/unfollow)
- Создание, отображение, удаление комментариев с хэштегами или ссылками на профиль, реализованные с помощью вебсокетов
- Полиморфные лайки для постов и комментариев
- Человекопонятные URL с ником пользователя
- Поиск по пользователям/хэштегам с автодополнением, реализованный с помощью algolia
- Покупка сервера, домена, поднятие проекта в production окружении
- Настройка сервера, production окружения, capistrano, nginx, passenger, ssl
- Настрока почтового сервиса mailgun для production
- Rollbar для production
Вещи, которые предстоит сделать:
- Лайки с вебсокетами
- Пагинации для комментариев
- WebPush уведомление
- Docker