Skip to content
/ bbq Public

"Шашлыки и не только" - Ruby on Rails - приложение для организации событий

Notifications You must be signed in to change notification settings

Combos93/bbq

Repository files navigation

Приложение "Шашлыки и не только"


Учебный проект-приложение

Проект-приложение реализовано на Ruby/Rails (v. 5.2.3) в учебных целях.

Краткое описание

Приложение eventslikebbq предназначено для планирования мероприятий. После прохождения регистрации пользователи могут создавать мероприятия, в которых могут принимать участия другие пользователи, в том числе и неавторизованные. Имеется опциональная возможность ограничения доступа к мероприятию, с помощью установки пин-кода.

Использованные технологии:

  • Оформление с помощью Bootstrap 4

  • Реализация аутентификации с помощью библиотеки Devise

  • Осуществлён перевод приложения путём подключения библиотеки I18n

  • связь Many-to-many

  • Отправка электронной почты (ActionMailer) через SendGrid

  • Обработка изображения на удалённом сервере (AWS, CarrierWave & rmagick)

  • Реализована авторизация через социальные сети: Facebook, VKontakte

Установка и запуск приложения

  • Выполнить установку всех библиотек и подготовить базу данных(используется БД Postgres) - файл database.yml в папке 'config'.
bundle install
bundle exec rake db:setup && bundle exec rake db:migrate
  • Необходимо установить переменные окружения для работы:
SENDGRID_USERNAME
SENDGRID_PASSWORD

omniauth_facebook_id
omniauth_facebook_secret
omniauth_vkontakte_id
omniauth_vkontakte_secret

Для запуска локального сервера нужно выполнить команду:

bundle exec rails s

About

"Шашлыки и не только" - Ruby on Rails - приложение для организации событий

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published