Skip to content

gnovaro/time-tracker

 
 

Repository files navigation

Time-Tracker 🚀

NOT READY FOR PRODUCTION

Is a learning purpose application developed with laravel in the backend following a hexagonal architecture appliying SOLID and good practises. And a Vue.js SPA on the front. Time-Tracker is a simple app that is able to track task and show it on a minimal UI.

Time-Tracker

Setting up

  1. cp .env.example .env
  2. docker-compose up -d
  3. docker exec time-tracker-php-fpm composer install
  4. docker exec time-tracker-php-fpm php artisan key:generate
  5. docker exec time-tracker-php-fpm php artisan migrate
  6. npm install
  7. npm run watch
  8. http://localhost

Troubleshooting

  • You can change docker service's ports on .env file
  • Make sure all files and directories have the correct permissions.

Test

  • docker exec time-tracker-php-fpm composer test

About

Hexagonal Architecture using Laravel and SPA using Vue.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 93.2%
  • Vue 5.5%
  • Other 1.3%