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 Mon Aug 17 02:11:04 -0700 2009 Refactored .gitignore file. [jamLLP]
file CHANGELOG.txt Mon Aug 31 07:54:39 -0700 2009 added changelog and updated readme [sickill]
file README.textile Mon Aug 31 07:54:39 -0700 2009 added changelog and updated readme [sickill]
file Rakefile Mon Aug 31 07:54:48 -0700 2009 added rackup file, updated vlad recipe for pass... [sickill]
directory app/ Tue Oct 27 07:54:43 -0700 2009 fixed #1269766 [sickill]
directory autotest/ Fri Sep 26 07:12:02 -0700 2008 generated app [ml]
file config.ru Mon Aug 31 07:54:48 -0700 2009 added rackup file, updated vlad recipe for pass... [sickill]
directory config/ Fri Sep 25 06:40:40 -0700 2009 Implemented re-regeneration of free days iCal a... [jamLLP]
directory gems/ Thu Jan 22 13:36:13 -0800 2009 removed frozen dm-aggregates [solnic]
directory lib/ Fri Sep 25 05:14:27 -0700 2009 Created String#generate_random method. [jamLLP]
directory merb/ Wed Apr 22 10:32:31 -0700 2009 added authentication strategy for external API ... [sickill]
directory public/ Thu Sep 17 01:09:40 -0700 2009 Implemented that hourly rate section is open af... [jamLLP]
directory slices/ Wed Mar 25 04:13:21 -0700 2009 fixed password field [solnic]
directory spec/ Fri Sep 25 06:55:07 -0700 2009 Restricted access to free days iCal feed, now :... [jamLLP]
README.textile

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

  • See CHANGELOG.txt

Setup

Prerequisites

You need to have Ruby version 1.8.6 or 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