An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

Laravel Logo

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

![overview](resources/images/screenshot.png)

## ✨ 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`