PHPackages                             mapfeiffer/project-time-tracker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. mapfeiffer/project-time-tracker

ActiveProject[Framework](/categories/framework)

mapfeiffer/project-time-tracker
===============================

A tool to track working time on projects with role management and create project reports. It is based on Kaido-Kit with Laravel &amp; Filament and was an application test.

v1.0.2(1y ago)01[3 issues](https://github.com/mapfeiffer/project-time-tracker/issues)[1 PRs](https://github.com/mapfeiffer/project-time-tracker/pulls)MITPHPPHP ^8.2CI passing

Since May 21Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/mapfeiffer/project-time-tracker)[ Packagist](https://packagist.org/packages/mapfeiffer/project-time-tracker)[ RSS](/packages/mapfeiffer-project-time-tracker/feed)WikiDiscussions main Synced today

READMEChangelog (3)Dependencies (33)Versions (6)Used By (0)

🚀 Project time tracker
======================

[](#-project-time-tracker)

A tool to track working time on projects with role management and create project reports.

It is based on Kaido-Kit () with Laravel &amp; Filament and was an application test.

[![PHP Version](https://camo.githubusercontent.com/ce9f0244725ccf0d07ff15f075982163619c525ae3a126a455c052321643a0f6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e322d626c75653f7374796c653d666c61742d737175617265266c6f676f3d706870)](https://camo.githubusercontent.com/ce9f0244725ccf0d07ff15f075982163619c525ae3a126a455c052321643a0f6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e322d626c75653f7374796c653d666c61742d737175617265266c6f676f3d706870)[![Laravel Version](https://camo.githubusercontent.com/be3eb9ce1d896891439cea183332b1a7f013261288c34fcd155efb5932ab3074/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e302d7265643f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)](https://camo.githubusercontent.com/be3eb9ce1d896891439cea183332b1a7f013261288c34fcd155efb5932ab3074/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e302d7265643f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)[![Filament Version](https://camo.githubusercontent.com/995b9ebb1d0f6772810d48b9cd9837cdeded86f64302a776149aaafd77353756/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46696c616d656e742d332e322d707572706c653f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/995b9ebb1d0f6772810d48b9cd9837cdeded86f64302a776149aaafd77353756/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46696c616d656e742d332e322d707572706c653f7374796c653d666c61742d737175617265)

✨ Features
----------

[](#-features)

- Creating projects for which time can be booked ☑️
- Booking working hours in quarter-hour increments: Always round upwards. One minute =&gt; 15 minutes. ☑️
- Enter times in the format “Xh Ym”, where X and Y are integers ☑️
- Entering times in machine hour format (0.25 - 1 for one hour) ☑️
- Assigning times to days ☑️
- Subsequent processing of bookings ☑️
- “Month-end closing” where a summary is generated and the times are then unchangeable ☑️
- Verification of the implementation using automated tests
- Rights differentiation between administrators and users (users cannot perform monthly closings or delete projects) ☑️

🚀 Quick Start
-------------

[](#-quick-start)

Before beginning with the installation, you will need the following

- Docker
- Composer

### Clone the repository

[](#clone-the-repository)

- Open your terminal or command prompt
- Navigate to the directory where you want to save the project
- Use the git clone command followed by the repository URL

```
git clone https://github.com/mapfeiffer/project-time-tracker.git
cd project-time-tracker
```

### Copy example env file to .env

[](#copy-example-env-file-to-env)

```
cp .env.example .env
```

### Install composer packages

[](#install-composer-packages)

```
composer install
```

### Sail build &amp; start

[](#sail-build--start)

```
./vendor/bin/sail up -d
```

### Login into laravel container

[](#login-into-laravel-container)

```
./vendor/bin/sail bash
```

### Run mpm install and build

[](#run-mpm-install-and-build)

```
npm install && npm run build
```

### Run setup. Includes creating users, roles and example data

[](#run-setup-includes-creating-users-roles-and-example-data)

```
composer setup
```

### Create an App key

[](#create-an-app-key)

```
php artisan key:generate
```

### Using

[](#using)

- Go to login page () and login as "" with password "password".
- Or use one of the developer accounts. ("" and "password").
- As an administrator, you can create projects and reports.
- As a developer, you can add time periods to projects and edit/delete them.
- As an administrator, you can change access for any user. For example, you can give a user administrator permissions.

🧪 Testing
---------

[](#-testing)

### Run browser tests with dusk

[](#run-browser-tests-with-dusk)

```
php artisan dusk:install
php artisan dusk
```

### Run PHPUnit test

[](#run-phpunit-test)

```
php artisan test tests/Unit/CheckPeriodTraitTest.php
```

🧹 Code style and static code analysis
-------------------------------------

[](#-code-style-and-static-code-analysis)

### Run Laravel Pint

[](#run-laravel-pint)

```
./vendor/bin/pint
```

### Run PHPStan

[](#run-phpstan)

```
./vendor/bin/phpstan analyse app
```

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance54

Moderate activity, may be stable

Popularity1

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 78% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Total

3

Last Release

382d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/46711982?v=4)[Martin Pfeiffer](/maintainers/mapfeiffer)[@mapfeiffer](https://github.com/mapfeiffer)

---

Top Contributors

[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (99 commits)")[![mapfeiffer](https://avatars.githubusercontent.com/u/46711982?v=4)](https://github.com/mapfeiffer "mapfeiffer (28 commits)")

---

Tags

frameworklaravelfilamentadmin-panelproject time tracker

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/mapfeiffer-project-time-tracker/health.svg)

```
[![Health](https://phpackages.com/badges/mapfeiffer-project-time-tracker/health.svg)](https://phpackages.com/packages/mapfeiffer-project-time-tracker)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

461.7k](/packages/ercogx-laravel-filament-starter-kit)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k172.1k9](/packages/bagisto-bagisto)[siubie/kaido-kit

Filament Admin Panel Starter Kit with pre-configured packages and settings

3845.0k](/packages/siubie-kaido-kit)[openclassify/openclassify

The skeleton application for the Laravel framework.

3202.5k](/packages/openclassify-openclassify)[raugadh/fila-starter

Laravel Filament Starter.

625.1k](/packages/raugadh-fila-starter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
