https://github.com/orekorekorek/bbq
App for creating and managing events
https://github.com/orekorekorek/bbq
rails rails-application ruby
Last synced: 5 months ago
JSON representation
App for creating and managing events
- Host: GitHub
- URL: https://github.com/orekorekorek/bbq
- Owner: orekorekorek
- Created: 2022-08-25T13:48:52.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-06T18:40:13.000Z (over 3 years ago)
- Last Synced: 2025-04-07T10:44:12.381Z (about 1 year ago)
- Topics: rails, rails-application, ruby
- Language: Ruby
- Homepage: http://0rek.space
- Size: 1.11 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bbq
Web app for managing events. Create events, subscribe to them, comment on them, attach photos, restrict access to them.
## Technology stack
Backend:
* Rails 7
* Yandex Cloud bucket for storaging photos
* Resque workers
* Email sending via Mailjet
* OAuth via GitHub and Yandex
Frontend:
* Lightbox2
* Yandex maps
## Launching
1. Clone repo
1. Install `libvips`
1. Use bundler
1. Setup your API keys:
>__credentials.yml.enc__
>```
>secret_key_base:
>
>yc:
> access_key_id:
> secret_access_key:
>
>yandex_maps_api_key:
>
>development:
> omniauth_gh_id:
> omniauth_gh_secret:
> omniauth_ya_id:
> omniauth_ya_secret:
>
>test:
> omniauth_gh_id:
> omniauth_gh_secret:
> omniauth_ya_id:
> omniauth_ya_secret:
>
>production:
> omniauth_gh_id:
> omniauth_gh_secret:
> omniauth_ya_id:
> omniauth_ya_secret:
>```
5. Setup your psql
1. Change `database.yml`
1. Create a new database and run migrations
1. Run workers `QUEUE=bbq* bundle exec rake environment resque:work`
1. Run application
1. Enjoy
Also you can deploy it via capistrano (configure it for your vps before).