projax-prxi
v1.3.23
Published
Terminal UI for projax project dashboard
Maintainers
Readme
PROJAX Terminal UI (prxi)
Interactive terminal UI for the PROJAX project dashboard, built with Ink.
Features
- Project List View: Browse all tracked projects with descriptions
- Project Details: View project information, scripts, and ports
- Keyboard Navigation: Vim-style keybindings (hjkl) and arrow keys
- Scan Projects: Scan for tests and ports without leaving the terminal
- Color Scheme: Matches the desktop app design
Usage
Launch
# From the projax CLI
prx prxi
# Or using the short alias
prx iKeyboard Controls
Navigation
↑/k- Move up in project list↓/j- Move down in project listEnter- Select project (updates details panel)
Actions
s- Scan selected project for testsp- Scan ports for selected project
General
?- Show help screenq/Esc- Quit
Development
Run in Development Mode
# From the prxi package
npm run dev
# Or from project root
npm run dev:prxiBuild
# From the prxi package
npm run build
# Or from project root
npm run build:prxiArchitecture
The terminal UI is built with:
- Ink: React-like library for building terminal UIs
- React: Component-based architecture
- projax-core: Shared database and types
The UI runs using tsx which allows running TypeScript + JSX directly without complex bundling.
