https://github.com/emfy0/event_maker
Web app for managing events
https://github.com/emfy0/event_maker
rails ruby
Last synced: about 2 months ago
JSON representation
Web app for managing events
- Host: GitHub
- URL: https://github.com/emfy0/event_maker
- Owner: emfy0
- Created: 2022-05-09T11:43:51.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-14T18:31:39.000Z (about 4 years ago)
- Last Synced: 2025-01-22T10:29:56.369Z (over 1 year ago)
- Topics: rails, ruby
- Language: Ruby
- Homepage: http://emfy0.xyz/
- Size: 7.54 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Eventmaker
Web app for managing events. Create events, subscribe to them, comment on them, attach photos, restrict access to them.
## Deployment
http://emfy0.xyz/
## Technology stack
Backend:
* Rails 7
* Yandex Cloud bucket for storaging photos
* Resque workers
* Email sending via postfix
* OAuth via VK and Yandex
Frontend:
* Airdatepicker
* 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_vk_id:
> omniauth_vk_secret:
> omniauth_ya_id:
> omniauth_ya_secret:
>
>test:
> omniauth_vk_id:
> omniauth_vk_secret:
> omniauth_ya_id:
> omniauth_ya_secret:
>
>production:
> omniauth_vk_id:
> omniauth_vk_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=eventmaker* bundle exec rake environment resque:work`
1. Run application
1. Enjoy
Also you can deploy it via capistrano (configure it for your vps before).