alpha repo init
This commit is contained in:
50
tui-rust/README.md
Normal file
50
tui-rust/README.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user