Speaker and speaking proposal management system for Ignite Baltimore. We use this app to accept speaking proposals and to produce various documents needed to run each event. This is also the hub where speakers upload their presentations. The app currently runs at speak.ignitebaltimore.com
We'd like to expand it to be useful for all Ignite projects worldwide. Check out our Issues page for examples of what needs to happen. Join us!
- TODO add some public CI build status graphics a la http://docs.travis-ci.com/user/status-images/
There are a lot of ways to install Git and Ruby. Jumpstart Labs has a good example but there are many others.
-
Fork the
ignitebaltimore/ignitespeak
repository to your own GitHub account following these instructions. Make sure you also create an upstream remote so you can get changes made to the original app. -
Open a terminal on your computer and run these commands (I'm assuming you already have Ruby installed):
gem install bundler # so you can get all the other gems the app depends on
- Create a copy of the ignitespeak on your development machine (I'm assuming you already have git installed):
# replace '#############' with your own github name
git clone https://github.com/#########/ignitespeak.git
cd ignitespeak
git remote add upstream https://github.com/ignitebaltimore/ignitespeak.git
bin/setup
rake spec # if these tests pass, you're good to go
rails console # opens an interactive console where you can interact with the Proposal model
foreman start # boots up the app, which you can access at http://127.0.0.1:5000/
To sign into the admin system, visit http://127.0.0.1:5000/admin
. You'll need to give the username and password
specified in your .env
file (which is probably "test" for both).
- Install docker & docker-compose
- Open a terminal to setup the project
- Copy .docker-custom.yml.example as .docker-custom.yml
- Open .docker-custom.yml with your favorite editor and change the user parameter as indicated in the file
$ cp .docker-custom.yml.example .docker-custom.yml
$ vim .docker-custom.yml # you can use nano, gedit or any text editor
- Copy the .env file
$ cp sample.env .env
- Get into the app container
$ docker-compose run --rm app bash
- Setup bundle and database
$ bundle install --path .bundle
$ bin/rake db:setup
$ exit
- Run the server
$ docker-compose up
- To open the Rails console:
$ docker-compose run --rm app bin/rails console
(sorry about the quality, I will re-record it soon)
To get your own ignitespeak app up and running, click the button
- Original coding by Mike Subelsky