symbio is a simple collaborative food ordering system written in Ruby on Rails.
It is licensed under the MIT License.
- Set up Ruby on Rails
git clone
this repository- Run
bundle install
- Copy
.env_example
to.env
and change (at least) the DB settings - For now, please also copy
config/database.example.yml
toconfig/database.yml
and edit it as necessary (this workaround should not be necessary anymore in Rails 4.0, for details see rails/rails#9120) - Edit
db/seeds.rb
and change the e-mail addresses (admin@sym.bio
anduser@sym.bio
) for the first admin and regular user to different, valid e-mail addresses of yours - Create a free account at SendGrid and add your credentials to
.env
. If you prefer to use another SMTP server, editconfig/initializers/mail.rb
accordingly. - Run
foreman run rake db:setup
- Start the dev server with
foreman start
- Check your e-mail accounts for the activation e-mails. When you click the activation links, you should automatically be logged in to your local development setup.
- After activating your accounts, you can also log in with your specified e-mail addresses and the password
symbio
.
For productive deployment, I recommend Heroku.