BeepZone Desktop Client (causes you to become emo)
|
|
3 هفته پیش | |
|---|---|---|
| docs | 1 ماه پیش | |
| src | 3 هفته پیش | |
| .gitignore | 1 ماه پیش | |
| Cargo.toml | 1 ماه پیش | |
| LICENSE | 1 ماه پیش | |
| README.md | 1 ماه پیش | |
| kiosk.toml | 3 هفته پیش |
very very very early beta version atleast fr
desktop client for the BeepZone asset management "system", built with rust + egui (dont ask why egui i forgor).
beepzone and its stack were all made as a passion project with initial works starting sometime in late October 2024 (more yappin and details as to why i made this ill add later maybe)
I fully admit that :
Therefore I did use agentic LLM models during this project for the following :
I hope that by roughly disclosing where I used none human work I can bring more honesty to the table unlike certain projects I've recently seen on github that dont disclose that at all yet the entire repository reeks of AI SLOP which honestly just feels dishonest and stinks (and sometimes even charge money for the product that barely works).
cd /path/to/beepzone-egui
cargo build --release
binary will be at target/release/beepzone-egui
cargo run
cargo run --release
beepzone-egui/
├── Cargo.toml
├── src/
│ ├── main.rs # Entry point, font/style configuration
│ ├── api.rs # API client for backend communication
│ ├── config.rs # Configuration management
│ ├── models.rs # Data models and API types
│ ├── session.rs # Session persistence and management
│ ├── core/ # Core business logic
│ │ ├── mod.rs
│ │ ├── asset_fields.rs # Asset field definitions
│ │ ├── asset_operations.rs
│ │ ├── borrow_flow.rs # Multi-step checkout workflow
│ │ ├── return_flow.rs # Multi-step return workflow
│ │ ├── counters.rs
│ │ ├── data_loader.rs
│ │ ├── editor.rs
│ │ ├── filter_builder.rs
│ │ ├── interactions.rs
│ │ ├── search.rs
│ │ ├── stats.rs
│ │ ├── table_renderer.rs
│ │ ├── tables.rs # Database table queries
│ │ ├── components/ # Reusable components
│ │ │ ├── clone.rs
│ │ │ ├── form_builder.rs
│ │ │ ├── help.rs
│ │ │ └── md.rs
│ │ ├── print/ # Printing system
│ │ │ ├── mod.rs
│ │ │ ├── parsing.rs
│ │ │ ├── printer_manager.rs
│ │ │ ├── renderer.rs
│ │ │ ├── plugins/
│ │ │ └── ui/
│ │ └── workflows/ # Not yet implemented
│ └── ui/ # UI views
│ ├── mod.rs
│ ├── app.rs # Main application state
│ ├── audits.rs
│ ├── borrowing.rs # Borrower management
│ ├── categories.rs
│ ├── components.rs # Shared UI components
│ ├── dashboard.rs
│ ├── inventory.rs # Asset inventory view
│ ├── issues.rs
│ ├── label_templates.rs
│ ├── login.rs
│ ├── printers.rs
│ ├── ribbon.rs # Top navigation ribbon
│ ├── suppliers.rs
│ ├── templates.rs # Not yet implemented
│ └── zones.rs
└── docs/ # Documentation and examples
session data should be found here incase you need to delete it:
~/Library/Application Support/beepzone/session.json~/.config/beepzone/session.json%APPDATA%\beepzone\session.jsonhttp://localhost:5777 (until a usable release exists)src/ui/src/ui/mod.rsAppView in src/ui/app.rsupdate() matchenable debug logging:
RUST_LOG=debug cargo run
log levels: error, warn, info (default), debug, trace
beepzone and everything of in its stack is GPL-3.0 i think