Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Xrono is an asset and time tracking application for consultants and consulting companies.

This branch is 11 commits ahead and 678 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

Xrono

Travis CI Build Status

Xrono is a mature, open source, time tracking solution for your business. Developed by Isotope11, Xrono is intended to be a core technology for smooth operation of consultancies. Xrono allows team members to bill time against clients, and then admins to easily export invoices and payroll into their accounting systems. Beyond that, it has vacation time management, overtime, client access and notification, and many more features. Xrono is currently under active development, so feel free to check out our support[http://www.xrono.org/#support] section of our website[http://www.xrono.org/] if you have any questions.

Development Installation

  • Fork, then clone the repository to your development environment
  • If you are using rvm, create a .rvmrc
  • gem install bundler
  • bundle install
  • If you get errors involving linecache19, you may need to do something like: "gem install ruby-debug19 -- --with-ruby-include=" then re-run "bundle install"
  • cp config/database.yml.example config/database.yml
  • Change config/database.yml as you see fit to match your development environment needs
  • rake db:reset
  • rake db:test:clone
  • rake spec
  • rake cucumber

To run the spine.js bit

  • install redis-server, node, npm, and juggernaut
  • Make sure redis-server is running
  • in the project directory, juggernaut
  • go to /projects/:id/dashboard
  • Play

Support

For support, please do one of the following:

Contributing

We love contributions! please fork the project, make your changes in a branch, test them properly (rspec for model/lib/helpers) and cucumber for integration testing, then send us a pull request, or mention it in our google group.

If you find a bug, please post it in the GitHub Issue Tracker

Something went wrong with that request. Please try again.