Coder Social home page Coder Social logo

masa8 / hobokan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codethinklabs/hobokan

0.0 1.0 0.0 1.34 MB

A Kanban solution built on top of Rails and Hobo

License: GNU Affero General Public License v3.0

Ruby 33.20% CSS 10.06% JavaScript 56.74%

hobokan's Introduction

This is Codethink's Kanban solution
-----------------------------------

It's built mainly using Ruby, Rails and Hobo. There's some JavaScript and jQuery too, and you can see from the history that we started by working with a couple of existing kanban implementations:
http://www.simple-kanban.com/ and https://github.com/dynamix/kanban

Getting Hobokan running on Ubuntu (tested on 12.04)
===================================================

These steps work for "Unbuntu" user... ymmv:

    echo "gem: --no-rdoc --no-ri" > ~/.gemrc

Install build-essential, git, curl, ruby, rvm etc:

    sudo apt-get install build-essential curl git-core
    sudo apt-get install openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
    curl -L https://get.rvm.io | bash -s stable --ruby

    source ~/.rvm/scripts/rvm

    git clone https://github.com/devcurmudgeon/Hobokan.git
    cd Hobokan
    bundle install

    export RAILS_ENV="production"
    export DOMAIN="your.server.domain"
    export SECRET_TOKEN="a.random.string.of.at.least.30.chars"

Edit config/environments/production.rb:
- set "config.serve_static_assets = true"
- set up credentials for smtp :address, :username, :password

    rake db:migrate
    rails server


Getting Hobokan running on Heroku
=================================
The software is configured to run on Heroku - you'll need an account, keys, git etc, plus the Sendgrid and SSL add-ons.

To create a new instance on Heroku, you'll need to do something like the following steps to create an initial database -
$ bundle install
$ bundle rake db:migrate

$ heroku create #will return a name, say blue-sky-1234
$ heroku rename --app blue-sky-1234 xx-kanban
$ heroku addons:add sendgrid:starter --app xx-kanban
$ git push [email protected]:xx-kanban.git master
$ heroku db:push --app xx-kanban
$ heroku config:add DOMAIN=xx-kanban.heroku.com
$ heroku config:add SECRET_TOKEN=a.random.alphanumeric.string.of.at.least.30.chars

It should now be possible to create first admin user on the heroku instance, then invite users, create projects etc
Note that Heroku autoconfigures sendgrid *on git push*, hence the need to add sendgrid before pushing the code. 
 
There's a preliminary mailing list at you can join at

http://vlists.pepperfish.net/cgi-bin/mailman/listinfo/hobokan-dev-ppfm.net

License
=======
The code is licensed under the AFFERO GENERAL PUBLIC LICENSE V3 (http://www.gnu.org/licenses/agpl.html). Contact Codethink for commercial support options.

hobokan's People

Contributors

devcurmudgeon avatar rdale avatar danielsilverstone-ct avatar masa8 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.