57 lines
990 B
Markdown
57 lines
990 B
Markdown
# mcalc - Simple Dioxus Calculator
|
|
|
|
A simple calculator application built with Rust and Dioxus, featuring the BYTEMALTE design system.
|
|
|
|
## Features
|
|
|
|
- Basic Arithmetic: Addition, Subtraction, Multiplication, Division
|
|
- Clean UI with BYTEMALTE design system (dark theme)
|
|
- Desktop and Web support
|
|
|
|
## Tech Stack
|
|
|
|
- **Rust**: Core logic and safety
|
|
- **Dioxus 0.7**: UI framework (React-like for Rust)
|
|
- **CSS3**: Custom styling with variables and flexbox/grid
|
|
|
|
## Getting Started
|
|
|
|
### Prerequisites
|
|
|
|
- [Rust](https://www.rust-lang.org/tools/install) installed
|
|
|
|
### Running the App
|
|
|
|
```bash
|
|
# Desktop
|
|
cargo run
|
|
|
|
# Web
|
|
cargo run --features web
|
|
```
|
|
|
|
### Building
|
|
|
|
```bash
|
|
# Debug build
|
|
cargo build
|
|
|
|
# Release build
|
|
cargo build --release
|
|
```
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
src/
|
|
main.rs # App entry point
|
|
ui.rs # Calculator UI components
|
|
logic.rs # Calculator business logic
|
|
assets/
|
|
main.css # Global styles (BYTEMALTE design system)
|
|
```
|
|
|
|
## License
|
|
|
|
GPL-3 License
|