Skip to content

chandresh/projexion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Projexion

Free and easy to use agile management tool

Dependencies:

Required 3rd party tools

  • Git (git-scm.org)

    sudo apt-get install git-core
  • MariaDB (mariadb.org)

    Add mariadb-ourdelta to /etc/apt/sources.list:
      deb http://master.ourdelta.org/deb/ lucid mariadb-ourdelta
    sudo apt-get update
    sudo apt-get install mariadb-server
    sudo apt-get install libmariadbclient-dev
  • Ruby 1.9.1

    sudo apt-get install ruby1.9.1 # Otherwise Rails3 won't work. Rack has issues with Ruby 1.9.0 use Ruby 1.9.1
    sudo apt-get install rdoc1.9.1
    sudo apt-get install ruby1.9.1-dev
    sudo apt-get install libopenssl-ruby1.9.1
    sudo apt-get install zlibg-dev
  • SQLite3

    sudo apt-get install sqlite3
    sudo apt-get install libsqlite3-dev
  • Mail server - exim4 (exim4.org/)

    sudo apt-get install exim4
  • Libraries for Nokogiri

    sudo apt-get install libxml2-dev
    sudo apt-get install libxslt-dev

ln -s /usr/bin/ruby1.9.1 /usr/bin/ruby

Install RubyGems (rubygems.org)

Gems:

  • sudo gem install bundler

The rest of the gems dependencies is picked up using ‘bundle install vendor` command from bundler

Database

  • mysql

  • create database projexion;

  • create user projexion;

  • grant all on projexion.* to ‘projexion’@‘localhost’ identified by ‘password’;

Installation: bundle install vendor

Configuration

  • Rename config/database.yml.sample to config/database.yml

  • Change the database configuration values at config/database.yml

Rake tasks:

  • bundle exec rake db:create # If database has not been created yet

  • bundle exec rake db:schema:load

  • bundle exec rake db:fixtures:load (or bundle exec rake db:seed) # Optional. To populate sample data.

Run the application $ script/rails server

Play around with the application from your web browser at: localhost:3000

If you ran the ‘rake db:seed` command, a default user should have been created for you. You can login to the application using this user account: username: admin password: admin

Run cron for generating daily sprint burndown: bundle exec whenever

Setup mail server:

  • exim4 sudo dpkg-reconfigure exim4-config test sending email: exim4 -i “receiver.email@foo.com” message

Production web server:

  1. Passenger (modrails.com)

Additional gem required by passenger:

  • sudo gem install rake

  • sudo gem install rack

Make sure to disable unicorn and thin on Gemfile when using Passenger on production otherwise you will get funny errors.

About

Free and awesome Agile project management software

Resources

License

Stars

Watchers

Forks

Packages

No packages published