Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.13 KB

Readme.md

File metadata and controls

38 lines (31 loc) · 1.13 KB

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