Download the PHP package mapfeiffer/project-time-tracker without Composer
On this page you can find all versions of the php package mapfeiffer/project-time-tracker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mapfeiffer/project-time-tracker
More information about mapfeiffer/project-time-tracker
Files in mapfeiffer/project-time-tracker
Package project-time-tracker
Short Description A tool to track working time on projects with role management and create project reports. It is based on Kaido-Kit with Laravel & Filament and was an application test.
License MIT
Informations about the package 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 (https://github.com/siubie/kaido-kit) with Laravel & Filament and was an application test.
✨ Features
-
Creating projects for which time can be booked ☑️
-
Booking working hours in quarter-hour increments: Always round upwards. One minute => 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
Before beginning with the installation, you will need the following
- Docker
- Composer
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
Copy example env file to .env
Install composer packages
Sail build & start
Login into laravel container
Run mpm install and build
Run setup. Includes creating users, roles and example data
Create an App key
Using
- Go to login page (http://localhost/) and login as "[email protected]" with password "password".
- Or use one of the developer accounts. ("[email protected]" 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
Run browser tests with dusk
Run PHPUnit test
🧹 Code style and static code analysis
Run Laravel Pint
Run PHPStan
All versions of project-time-tracker with dependencies
barryvdh/laravel-dompdf Version ^3.1
bezhansalleh/filament-shield Version ^3.3
coolsam/flatpickr Version ^4.1
dedoc/scramble Version ^0.12.10
dutchcodingcompany/filament-socialite Version ^2.3
filament/filament Version ^3.2
filament/spatie-laravel-media-library-plugin Version ^3.2
filament/spatie-laravel-settings-plugin Version ^3.2
hasnayeen/themes Version *
jeffgreco13/filament-breezy Version ^2.4
laravel/framework Version ^12.0
laravel/sanctum Version ^4.0
laravel/tinker Version ^2.9
owenvoke/blade-fontawesome Version ^2.8
pxlrbt/filament-excel Version ^2.3
resend/resend-laravel Version ^0.19.0
rupadana/filament-api-service Version ^3.4.4
socialiteproviders/google Version ^4.1
stechstudio/filament-impersonate Version ^3.15
torgodly/html2media Version ^1.1