Free and Open-Source Timetracking-Tools.
Free, OpenSource, OnPremise or Cloud
- Track your and your teams working hours.
- Track the times, you or your team is working on specific projects or tasks.
- Fetch required information, to write time-based invoices.
- OnPremise: All your data belongs to you.
This software is still work in process, but growing on every single day.
- I have written a definition of done, which can be found in
doc/definition-of-done.md
. - The future development will be logged in a blog in a 4 week interval. It is coming soon, please stay tuned. I will publish the first entry 30th of november 2022.
- Axios | Promise based HTTP client for the browser and node.js.
- Bootstrap | Powerful, extensible, and feature-packed frontend toolkit.
- Bootstrap Dark Theme | By @vinorodrigues, a dark theme for bootstrap.
- Cypress.io | Fast, easy and reliable testing for anything that runs in a browser. Used for end2end and component tests.
- DeploySentinel | A recorder, that generates cypress code on recording inputs in a browser window.
- FontAwesome | The Internet's icon library and toolkit.
- PHP CS Fixer | The PHP Coding Standards Fixer (PHP CS Fixer) tool fixes your code to follow standards.
- Popper.js | This is a Tooltip & Popover Positioning Engine.
- Symfony | A set of reusable PHP components and a PHP framework for web projects.
- Tempus Dominus | A DateTimePicker by Eonasdan.
- Twig | The flexible, fast, and secure template engine for PHP.
Please see composer.json for all included symfony packages.
- Setup webserver
- Clone or download project files
- Run
composer install
to install vendor libraries. - Setup database in .env file
- Run migrations
- Test
A user documentation will follow in the future.
The Technical Documentation can be found in the docs
folder.
It consists of documents, that describe how to use parts of the software in a technical way and is aimed to be used by admins and software developers. All documentation is written in Markdown.