Features:
- Unifies time data gathered from connected providers
- Transparent day-to-day time tracking
- Serves as a source of truth for monthly invoicing
Currently available time providers are:
- clockify
- everhour
- mayven
Prerequisites:
- Docker and Docker Compose installed
- Make
# Copy environment file
cp .env.example .env
# Start Docker containers
make up
# Install dependencies and setup application
make composer
make artisan CMD='key:generate'
make migrate
make npm
make buildThe application will be available at http://localhost:8888
Common commands:
# View all available commands
make help
# Stop containers
make down
# Restart containers
make restart
# Access container shell
make shell
# Run artisan commands
make artisan CMD='cache:clear'
# Run migrations
make migrate
# Development mode with hot reload
make watch
# Build assets for production
make build
# Access MySQL database
make mysqlEnvironment Configuration for Docker:
Update your .env file with the following database and cache settings:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=myspace
DB_USERNAME=sail
DB_PASSWORD=password
CACHE_STORE=redis
REDIS_HOST=redis
QUEUE_CONNECTION=redis
cp .env.example .env
composer install
php artisan migrate
npm install
npm run buildAlternative self-hosting options:
php artisan serve- Laravel Valet
- Laravel Sail
To make /today page run smoother use queue connection other than sync.
