Ruby on Rails приложение для организации мероприятий.
Пользователи приложения (реализована регистрация) могут создавать события, приглашать на события друзей. Реализована возможность подписки на событие, размещение комментариев и фотографий.
Посмотреть работу приложения на VPS
ruby '3.0.1'
rails '~> 7.0.2'
-
Аутентификация с использованием гема
devise
; -
Аутентификация через аккаунты Vkontakte, GitHub, Yandex, Google с помощью
omniauth
; -
Авторизация с помощью
pundit
; -
Локализация и интернационализация с помощью
i18n
; -
Загрузка изображений с помощью
Active Storage
и хранениеAWS S3 Yandex Cloud
; -
Фронтенд с помощью
bootstrap 5
, карусельfslightbox
, иконкиbootstrap-icons
,flag-icons
; -
Отображение мероприятия на
Yandex.Maps
; -
ActionMailer
,Mailjet
для отправки email уведомлений с помощьюActiveJob
иResque
; -
Тестирование
polycies
с помощьюrspec-rails
; -
Деплой на VPS с помощью
Capistrano
.
Установите Bundler
:
gem install bundler
Склонируйте репозиторий:
git clone https://github.com/goodquietly/bbq.git
Находясь в папке с игрой cd bbq
, установите библиотеки:
bundle install
Выполните миграции БД
bundle exec rake db:migrate
Установите yarn
:
yarn install
Соберите библиотеки с помощью yarn
:
yarn build
yarn build:css
Добавьте в проект в файл .env
с содержимым (см. файл примера .env.example
):
bundle exec rspec
bundle exec rails s
В браузере перейдите по ссылке:
http://localhost:3000