51 lines
888 B
Markdown
51 lines
888 B
Markdown
# AtlasOS TUI (Rust + ratatui)
|
|
|
|
Terminal User Interface untuk AtlasOS yang dibangun dengan Rust dan ratatui.
|
|
|
|
## Features
|
|
|
|
- Modern TUI dengan ratatui
|
|
- Navigasi dengan keyboard
|
|
- Support untuk semua fitur AtlasOS API
|
|
- Login authentication
|
|
- Real-time data display
|
|
|
|
## Build
|
|
|
|
```bash
|
|
cd tui-rust
|
|
cargo build --release
|
|
```
|
|
|
|
Binary akan ada di `target/release/atlas-tui`
|
|
|
|
## Run
|
|
|
|
```bash
|
|
./target/release/atlas-tui
|
|
```
|
|
|
|
Atau set environment variable untuk API URL:
|
|
```bash
|
|
ATLAS_API_URL=http://localhost:8080 ./target/release/atlas-tui
|
|
```
|
|
|
|
## Dependencies
|
|
|
|
- Rust 1.70+
|
|
- ratatui 0.27
|
|
- crossterm 0.28
|
|
- reqwest (untuk HTTP client)
|
|
- tokio (untuk async runtime)
|
|
|
|
## Status
|
|
|
|
🚧 **Work in Progress** - Implementasi dasar sudah ada, masih perlu:
|
|
- Complete semua menu handlers
|
|
- Input forms untuk create/edit operations
|
|
- Better error handling
|
|
- Loading states
|
|
- Data tables untuk lists
|
|
|
|
|