Skip to content
/ LaraTUI Public

Terminal User Interface for Laravel local environment management

Notifications You must be signed in to change notification settings

mtk3d/LaraTUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Languages