Xrono is an asset and time tracking application for consultants and consulting companies.
Ruby HTML CSS Cucumber JavaScript CoffeeScript
Latest commit c885711 Mar 11, 2015 @knewter knewter Merge pull request #37 from isotope11/feature/admin-clients-edit
fixed a link/route error on the client contact show view
Failed to load latest commit information.
app fixed a link/route error on the client contact show view Mar 11, 2015
config removed a route that I added when I was going to make an ajax call Feb 13, 2015
db removed devise specific schema additions to migrations and converted … Dec 27, 2012
doc removed old screenshots and thumbnails and added in new updated images. Mar 27, 2013
features fixed order of dashboard feature tests Jun 25, 2014
lib working on upgrading devise to work with rails 4, upgraded rails to 4… Jun 30, 2014
public Projects should be taggable Feb 22, 2012
script [ARCH] initial public import of xrono project Jan 13, 2011
spec undoing some changes, still working on database travis issues Jan 21, 2015
tmp add tmp directory, so file-related tests succeed... Jan 28, 2012
vendor moved the vendor stuff I added to the vendor dir Feb 13, 2015
.gitignore Update README with accurate testing instructions Jul 23, 2013
.rspec graph work Feb 19, 2012
.rvmrc updated ruby version to 2.0.0 Jun 30, 2014
.travis.yml first steps in adding new hours by date range report Feb 12, 2015
Gemfile working on getting the specs passing for controllers Jan 21, 2015
Gemfile.lock fixed issue with projects list page columns Jan 27, 2015
LICENSE [ARCH] initial public import of xrono project Jan 13, 2011
README.md updated jquery ui and fixed js issues Jul 1, 2014
RELEASE_NOTES.md switch order work units show in list views to be reverse chronologica… Aug 30, 2012
Rakefile fixed rakefile for travis Dec 26, 2012
XRONO.md Update README, make XRONO just mimic it because we don't need to main… Feb 25, 2012
config.ru Trying to get combustion working. Close, but tests still won't run. Dec 8, 2012
xrono.gemspec fixed issue with projects list page columns Jan 27, 2015

README.md

Xrono

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 section of our website if you have any questions.

Demo site

See it in action here.

You can log in as any of the following email addresses. All have the password '123456'

admin@xrono.org dev@xrono.org client@xrono.org

Screenshots

Here are some screenshots of what it looks like:

The developer dashboard

Dashboard

A ticket view

Ticket Details

Continuous Integration Trends

Test Result Trend

Test Result Trend

Rcov coverage

Rcov coverage

OAuth provider

Xrono is now an OAuth2 provider. Details on how you can totes verify this here.

Development Installation

Fork, then clone the repository to your development environment

gem install bundler
bundle install
# Copy one of the example database configurations.
cp spec/internal/config/database.yml.mysql spec/internal/config/database.yml
bundle exec rspec spec
bundle exec cucumber --require features

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.

Dependencies

Be sure to add these to your gemfile, for some reason they aren't being picked up properly from the engine. gem 'jquery-ui-rails' gem 'chosen-rails'