Skip to content

Repository files navigation

LaraTUI

LaraTUI is terminal user interface for laravel local environment

Interface

Project state is something around PoC and pre-Alpha. Some parts are mocked, it's flaky, and it needs refactoring and more tests.

Requirements

  • PHP >= 8.2
  • Composer
  • laravel/sail with docker
  • NerdFont

Todo

  • prepare framework using reactphp event loop
  • read status of docker containers
  • read status of composer packages
  • run docker compose up and read logs in app
  • run migrations and handle output of it
  • start using php-tui events reading
  • PHP and Composer versions check
  • check migration status
  • logs view
  • running artisan commands
  • achieve 70% tests coverage
  • add more info about versions updating
  • LaraTUI config to keep status of all projects
  • update packages functionality
  • automatic help popup on ?
  • envs view
  • support other envs than laravel sail like laradock or vault
  • implement project creating window
  • prepare phar and allow to install using composer
  • support no nerdfont
  • implement composer audit execution

About

Terminal User Interface for Laravel local environment management

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages