sfxon / betterTime

Timetracking tools. Track you and your teams working-hours and the times you are working on specific projects or tasks.

Home Page:https://bettertime.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

betterTime

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.

Work in progress

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.

Third-party libraries, frameworks and resources

  • 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.

Installation

  • Setup webserver
  • Clone or download project files
  • Run composer install to install vendor libraries.
  • Setup database in .env file
  • Run migrations
  • Test

Documentation

1. User Documentation

A user documentation will follow in the future.

2. Technical Documentation

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.

About

Timetracking tools. Track you and your teams working-hours and the times you are working on specific projects or tasks.

https://bettertime.org/

License:MIT License


Languages

Language:PHP 46.9%Language:JavaScript 42.2%Language:Twig 6.7%Language:CSS 4.3%