https://github.com/mikeoleynik/qna
Training project on course Thinknetica (stackoverflow clone)
https://github.com/mikeoleynik/qna
Last synced: over 1 year ago
JSON representation
Training project on course Thinknetica (stackoverflow clone)
- Host: GitHub
- URL: https://github.com/mikeoleynik/qna
- Owner: mikeoleynik
- Created: 2016-07-05T05:20:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-09-22T07:24:17.000Z (almost 10 years ago)
- Last Synced: 2025-01-29T11:44:31.198Z (over 1 year ago)
- Language: Ruby
- Size: 497 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Учебное приложение для курсов профессиональной разработки на ROR - [Thinknetica](http://ror.thinknetica.com)
Используется:
* Ruby - 2.2.4
* Rails - 4.2.6
* RSpec - 3.5.0
* PostgreSQL - 9.3.14
* Тестирование: написаны интеграционные, юнит-тесты, протестирован json, API, background jobs, mailers
* Gems: rspec, capybara, json_spec, shoulda-matchers.
* Авторизация: devise
* Аутентификация: cancancan
* Ajax
* Включены: Nested Forms и полиморфные ассоциации
* Comet и Pub/Sub: private_pub
* Авторизация через соц. сети (facebook, twitter): omniauth, omniauth-facebook, omniauth-twitter
* Реализован REST API для вопросов, ответов, профиля.
* Background jobs: sidekiq, whenever
* Полнотекстовый поиск на Sphinx
* Deploy: capistrano
* На сервере был настроен: ngnix, passenger, a затем unicorn, monit, backup.