https://github.com/kenmeriftw/bbq
There is a Ruby on Rails web application for eventers - people who are fond of organizing events and inviting their friends.
https://github.com/kenmeriftw/bbq
actionmailer bootstrap deploy devise digitalocean domain mail-domain mailjet rspec ruby ruby-on-rails vps webpacker yandex-maps
Last synced: 2 months ago
JSON representation
There is a Ruby on Rails web application for eventers - people who are fond of organizing events and inviting their friends.
- Host: GitHub
- URL: https://github.com/kenmeriftw/bbq
- Owner: kenmeriftw
- Created: 2021-04-14T14:50:04.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-07T14:13:38.000Z (about 5 years ago)
- Last Synced: 2025-01-27T12:49:58.073Z (over 1 year ago)
- Topics: actionmailer, bootstrap, deploy, devise, digitalocean, domain, mail-domain, mailjet, rspec, ruby, ruby-on-rails, vps, webpacker, yandex-maps
- Language: Ruby
- Homepage: https://bbq-eventer.site/
- Size: 1.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BBQ-EVENTER
Thank you for visiting this repository!
You can find here an Ruby on Rails web application for eventers - people who are fond of organizing events and inviting
their friends. Create an account using standard email+password combination or just link your social networks (now there
are Facebook and VK integration available),

create your own events or subscribe on your friend's one, leave a comments or pin the photos of fun you've had recently,
get the e-mail notification about all the interesting updates about events you subscribed on.

Application is deployed on [VPS](https://bbq-eventer.site/) now, I will be glad if you visit it.
- Deployed on `DigitalOcean` VPS (`Ubuntu 20.04` + `nginx` + `Phusion Passenger`) via `Capistrano` gem
- `PostgreSQL` database for local data storage
- Userpics and photos storage organized on `Amazon S3 AWS` via `carrierwave` and `rmagic` gems
- `Mailjet` service for e-mail sendind in background jobs using `Resque` + `Redis`
- In-app authorization via `pundit` gem
- `OAuth2`-standarted authorization via `Facebook` and `VK` social networks accounts
- Localized via `I18n` gem
- Bootstraped via `bootstrap-5.0.0`
- Photo gallery organized via `lightbox-gallery`
If you are going to run this application locally on your machine clone this repo using
```
git clone git@github.com:knmrftw/bbq.git
```
and make `cd` into new directory.
You have to install `ruby-2.7.2` or just skip this step if you have it installed previously on your machine.
Run
```
bundle
```
to install all required gems and dependencies.
Application requires `credentials` keys for services connected to this project. Add keys to your `rails credentials`:
```
aws:
access_key_id:
secret_access_key:
bucket_name:
database:
password:
mailjet:
api_key:
secret_key:
sender:
omniauth:
facebook_id:
facebook_secret:
vkontakte_id:
vkontakte_secret:
```
Finally, run
```
rails s
```
to start local server and
```
bin/webpack-dev-server
```
to start webpacker server.
By default, your application will be available at `localhost:3000` link