Приложение, с помощью которого легко создать любое событие и позвать на него всех друзей!
Пользователь создает событие с датой проведения, описанием, местоположением на карте, после чего на него могут подписаться другие пользователи!
В созданном событии можно выкладывать фотографии и оставлять комментарии!
В приложении реализован функционал -
- Авторизация, аутентификация -
Devise, Pundit
- Загрузка файлов -
Carrierwave
- Отправка почты -
ActionMailer, SendGrid API
- Верстка -
Bootstrap4
https://events-to-bbq.herokuapp.com
Для корректной работы приложения на Вашем компьютере должны быть установлены Ruby 2.7.1 и Rails 6.1.1.
$ git clone https://github.com/ProhorA8/event-bbq.git
$ cd ./bbq
$ bundle install --without production
$ yarn install --check-files
$ cp config/databese.yml.example config/databese.yml
$ rails db:migrate
Для корректной работы отправки почты в фоновом режиме Вам нужно будет установить Redis
Вы можете использовать в приложении Яндекс Карты Для этого нужно получить соответствующие ключ.
⚠️ ВАЖНО!: Не храните файлmaster.key
в публичных репозиториях!
1 окно терминала: $ bin/webpack-dev-server
2 окно терминала: $ bundle exec rails s
3 окно терминала: $ QUEUE=bbq* bundle exec rake environment resque:work
(Если Вы установили и запустили сервер Redis
)
Приложение находится по адресу
http://localhost:3000/