overmind start or run the following commands concurrently:
rails s
bin/vite dev
(RubyKaigi organizers: see also https://rubykaigi.esa.io/posts/815)
DATABASE_URLORG_NAMEYour team nameDEFAULT_EMAIL_ADDRESSDefault "From" address for outgoing emailsDEFAULT_EMAIL_HOSTMessage-ID host part for outgoing emailsDEFAULT_URL_HOSTURL host used for outgoing emails
S3_FILES_REGIONS3 region nameS3_FILES_BUCKETS3 bucket nameS3_FILES_PREFIX(optional)S3_FILES_ROLEIAM Role ARN which allowss3:PutBucketto all objects on the bucket- RubyKaigi staff can use
arn:aws:iam::005216166247:role/SponsorAppDevUser
- RubyKaigi staff can use
You also have to supply a valid AWS credentials to the app in a standard SDK way. RubyKaigi staff refer to https://rubykaigi.org/go/aws for setup access.
This app requires "GitHub App" with: Repository Metadata (Read-only), Repository Content (Read & Write). And you need to manually install the app to the repositories.
GITHUB_REPOspecify in ":login/:repo" format; used for authorization.GITHUB_CLIENT_IDGITHUB_CLIENT_SECRETGITHUB_APP_IDGITHUB_CLIENT_PRIVATE_KEY(Base64 encoded DER)openssl pkey -in /path/to/private-key.pem -outform der | openssl base64 -A- (or concat Base64 part of PEM into a one line)
But during development, you can pass $BACKDOOR_SECRET to the application, then go http://localhost:3000/admin/session/new?backdoor=BACKDOOR_SECRET&login=YOUR_GITHUB_LOGIN to login without genuine OAuth2 dance.
SLACK_WEBHOOK_URL
SENTRY_DSN
- Accept application
- Logo upload
- Confirmation Email
- Authentication by one-time email
- Separate billing contact
- i18n
- Unlisted forms
- Reuse a past application to fill the form
- Organizer Dashboard
- Authentication
- Editing history
- Slack notification
- Sponsor Management
- Announcements
- i18n
- Portal
- Additional tickets application
- Booth details submission
- Announcements
- Sponsor coorination
- Email Broadcasts
- Staff notes
- Manage booth allotments
- Manage custom sponsorship packages
- CRM
- Manage past applications
- GitHub integration
- Front integration
- Esa integration
- On-site
- Attendee Registration Desk for sponsorship attendee tickets
- Invoicing
- Export to Google Spreadsheet(?)
- Permissions
- Staff with restricted access to a specific conference
- profile words limit
- withdrawing