Skip to content

buzdyk/myspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myspace

Features:

  • Unifies time data gathered from connected providers
  • Transparent day-to-day time tracking
  • Serves as a source of truth for monthly invoicing

drawing

Currently available time providers are:

  • clockify
  • everhour
  • mayven

Setup

Running with Docker (Recommended)

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 build

The 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 mysql

Environment 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

Alternative Setup (Without Docker)

cp .env.example .env
composer install
php artisan migrate
npm install
npm run build

Alternative self-hosting options:

  1. php artisan serve
  2. Laravel Valet
  3. Laravel Sail

To make /today page run smoother use queue connection other than sync.

About

shows aggregate time trackers data

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •