Учебный проект-приложение
Проект-приложение реализовано на 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