public
Description: A Merb-based time tracking and invoicing system
Homepage: rubytime.org
Clone URL: git://github.com/LunarLogicPolska/rubytime.git
name age message
file .gitignore Tue Jun 30 23:49:49 -0700 2009 Fixed FreeDay::is_day_off which was causing an ... [Adam Pohorecki]
file README.textile Tue Dec 02 07:01:12 -0800 2008 updated readme [sickill]
file Rakefile Fri Apr 03 00:59:38 -0700 2009 improved Rakefile to show vlad tasks [sickill]
directory app/ Tue Jun 30 23:49:49 -0700 2009 Fixed FreeDay::is_day_off which was causing an ... [Adam Pohorecki]
directory autotest/ Fri Sep 26 07:12:02 -0700 2008 generated app [ml]
directory config/ Tue May 26 08:48:01 -0700 2009 updated dependencies [solnic]
directory gems/ Thu Jan 22 13:36:13 -0800 2009 removed frozen dm-aggregates [solnic]
directory lib/ Sun Jun 28 04:45:48 -0700 2009 added rcov to metrics [solnic]
directory merb/ Wed Apr 22 10:32:31 -0700 2009 added authentication strategy for external API ... [sickill]
directory public/ Sun Jun 07 10:06:21 -0700 2009 added minified jQuery [solnic]
directory slices/ Wed Mar 25 04:13:21 -0700 2009 fixed password field [solnic]
directory spec/ Wed Jul 01 03:00:31 -0700 2009 Modified the used in fixtures because it was us... [Adam Pohorecki]

Rubytime

Rubytime is a time tracking and invoicing system written in Merb. It is complete rewrite of Rubytime 2.4 which was formerly Rails application.

Changes

  • 3.0 Complete rewrite to Merb 1.0 and Datamapper 0.9.7. Changed site design. Added advanced activity filtering and nicer calendar view.

Setup

Prerequisites

You need to have Ruby 1.8.7, Rubygems 1.3 and Merb installed on your server. If you don’t have Rubygems installed get it at http://www.rubygems.org.

To install Merb stack:

sudo gem install merb

You also need html5 and do_mysql gems:

sudo gem install do_mysql html5

Get the source

Next get the source code from Rubytime github repository:

git clone git://github.com/LunarLogicPolska/rubytime.git

Configure

Enter application directory:

cd rubytime

Then:

  • copy config/database.yml.example to config/database.yml, then edit it to match your database configuration
  • copy config/local_config.rb.example to config/local_config.rb, then set application domain and mailer “From” address
  • run MERB_ENV=production rake db:automigrate to create database structure
  • run MERB_ENV=production rake rubytime:kickstart to populate database tables with initial data (admin account, example clients and projects)

Run

Run the application:

merb

Point your browser to url set in config/local/config.rb and login as admin with password password

Contact & information

www.rubytime.org

www.lunarlogicpolska.com