https://github.com/goodmagma/teamtrack
TeamTrack is a web-based and self-hosted app for Time Tracking built with Laravel & Livewire.
https://github.com/goodmagma/teamtrack
laravel livewire php productivity project-management task time-tracker time-tracking timetracker timetracking
Last synced: 3 months ago
JSON representation
TeamTrack is a web-based and self-hosted app for Time Tracking built with Laravel & Livewire.
- Host: GitHub
- URL: https://github.com/goodmagma/teamtrack
- Owner: goodmagma
- Created: 2023-10-13T09:32:11.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-30T14:06:21.000Z (over 1 year ago)
- Last Synced: 2024-07-31T17:34:32.542Z (over 1 year ago)
- Topics: laravel, livewire, php, productivity, project-management, task, time-tracker, time-tracking, timetracker, timetracking
- Language: PHP
- Homepage:
- Size: 10.4 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# TeamTrack
Teamtrack is a time tracking software for teams based on Laravel 10.x
# About TeamTrack
TeamTrack is a web-based and self-hosted time-tracking application, free and open-source. It handles use-cases of freelancers as well as companies with dozens or hundreds of users.

## ✨ Features
Main features:
- Multiple Workspaces
- Projects / Tasks Management
- Work Session Management
# Installation
```
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan db:seed
npm install
npm run build
```
## Refresh database
```
php artisan migrate:fresh --seed
```
# Create User
```
php artisan tinker
```
```
$user = new App\Models\User();
$user->firstname = 'My FirstName';
$user->lastname = 'My LastName';
$user->email = 'the-email@example.com';
$user->password = Hash::make('changeme');
$user->save();
```
# Update User Password
```
php artisan tinker
```
```
$user = App\Models\User::where('email', 'youremail@gmail.com')->first();
$user->password = Hash::make('yournewpassword');
$user->save();
```
## Translations and Auto translations
Generate JSON language file:
```
php artisan translations:export it,es
```
Translate String via Google Translator
```
php artisan translations:translate it,es
```
To override a translation, create a file in `resources/lang/persistent-strings-it.json`