Skip to content

Uuri is a Laravel-based project management and time tracking system that helps you manage time entries per project efficiently.

License

Notifications You must be signed in to change notification settings

janyksteenbeek/uuri

Repository files navigation

Uuri Logo

Uuri - Open source time tracking

Uuri is a Laravel-based project management and time tracking system that helps you manage time entries per project efficiently.

Note: ⚠️ Uuri is currently in ACTIVE development and not yet ready for production use. Feel free to contribute to the project by submitting pull requests.

Features

  • Client Management
  • Project Tracking with start/end dates and rates
  • Time Entry Management
  • Billable vs Non-billable time tracking
  • User-based access control
  • Integration with Moneybird for invoicing

Installation

  1. Clone the repository:
git clone https://github.com/janyksteenbeek/uuri.git
cd uuri
  1. Install dependencies:
composer install
  1. Set up your environment:
cp .env.example .env
php artisan key:generate
  1. Setup your database (use SQLite or change in .env) and run migrations:
touch database/database.sqlite
php artisan migrate
  1. Build the assets
npm install
npm run build
  1. Run the Scheduler every minute in a cron
php artisan schedule:run
  1. Start the queue worker:
php artisan queue:work

Supervisor configuration

You can use supervisor to run the queue worker.

[program:uuri]
command=php artisan queue:work --queue=default
autostart=true
autorestart=true
user=www-data
directory=/var/www/uuri
numprocs=10
redirect_stderr=true
stdout_logfile=/var/log/uuri.log
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start uuri

License

Uuri is licensed under the MIT License and is free to use, modify and distribute. A credit is

Dependencies may be subject to their own licenses.

Security

If you discover any security-related issues, please email opensource@janyk.dev instead of using the issue tracker. All security vulnerabilities will be promptly addressed.

About

Uuri is a Laravel-based project management and time tracking system that helps you manage time entries per project efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages