Integrate Tauri frontend with categorization system and Steam integration
This commit is contained in:
@@ -16,43 +16,26 @@ A cross-platform application for customizing your cursor with gameified logic.
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
src/
|
||||
├── app/ # Application core logic
|
||||
│ ├── mod.rs # Main app module exports
|
||||
│ ├── state.rs # Application state management
|
||||
│ ├── messages.rs # Message definitions
|
||||
│ └── cursor.rs # Cursor-related functionality
|
||||
├── ui/ # User interface components
|
||||
│ ├── mod.rs # UI module exports
|
||||
│ ├── view.rs # View rendering logic
|
||||
│ └── tray.rs # System tray functionality
|
||||
├── platform/ # Platform-specific implementations
|
||||
│ ├── mod.rs # Platform module exports
|
||||
│ ├── windows/ # Windows-specific code
|
||||
│ │ ├── mod.rs # Windows module exports
|
||||
│ │ ├── types.rs # Windows type definitions
|
||||
│ │ ├── state.rs # Windows state management
|
||||
│ │ └── cursor.rs # Windows cursor handling
|
||||
│ ├── macos/ # macOS-specific code (in development)
|
||||
│ │ ├── mod.rs # macOS module exports
|
||||
│ │ ├── state.rs # macOS state management
|
||||
│ │ └── cursor.rs # macOS cursor handling
|
||||
│ ├── linux/ # Linux-specific code (in development)
|
||||
│ │ ├── mod.rs # Linux module exports
|
||||
│ │ ├── state.rs # Linux state management
|
||||
│ │ └── cursor.rs # Linux cursor handling
|
||||
│ └── unsupported/ # Fallback for unsupported platforms
|
||||
│ ├── mod.rs # Unsupported module exports
|
||||
│ ├── state.rs # Unsupported state management
|
||||
│ └── cursor.rs # Unsupported cursor handling
|
||||
├── integrations/ # External integrations
|
||||
│ ├── mod.rs # Integrations module exports
|
||||
│ └── steam.rs # Steam integration
|
||||
├── utils/ # Utility functions and helpers
|
||||
│ ├── mod.rs # Utils module exports
|
||||
│ ├── config.rs # Configuration management
|
||||
│ └── logging.rs # Logging utilities
|
||||
└── main.rs # Application entry point
|
||||
frontend/
|
||||
├── src/ # React frontend code
|
||||
│ ├── App.jsx # Main React component
|
||||
│ ├── components/ # UI components
|
||||
│ └── cursors/ # Cursor image files
|
||||
├── src-tauri/ # Rust backend code
|
||||
│ ├── src/ # Rust source code
|
||||
│ │ ├── lib.rs # Main library code
|
||||
│ │ ├── main.rs # Application entry point
|
||||
│ │ ├── integrations/ # External integrations
|
||||
│ │ │ ├── mod.rs # Integrations module exports
|
||||
│ │ │ └── steam.rs # Steam integration
|
||||
│ │ └── platform/ # Platform-specific code
|
||||
│ │ ├── mod.rs # Platform module exports
|
||||
│ │ ├── types.rs # Common type definitions
|
||||
│ │ ├── windows/ # Windows-specific code
|
||||
│ │ ├── macos/ # macOS-specific code
|
||||
│ │ └── linux/ # Linux-specific code
|
||||
│ └── Cargo.toml # Rust dependencies
|
||||
└── package.json # npm dependencies
|
||||
```
|
||||
|
||||
## Building
|
||||
@@ -149,27 +132,6 @@ The application includes integration with the Steam API for future gameified fea
|
||||
- Item drop functionality is implemented but not yet active
|
||||
- Steam must be running for this functionality to work
|
||||
|
||||
## Project Structure (Tauri Version)
|
||||
|
||||
```
|
||||
frontend/
|
||||
├── src/ # React frontend code
|
||||
│ ├── App.jsx # Main React component
|
||||
│ ├── components/ # UI components
|
||||
│ └── cursors/ # Cursor image files
|
||||
├── src-tauri/ # Rust backend code
|
||||
│ ├── src/ # Rust source code
|
||||
│ │ ├── lib.rs # Main library code
|
||||
│ │ ├── main.rs # Application entry point
|
||||
│ │ └── platform/ # Platform-specific code
|
||||
│ │ ├── mod.rs # Platform module exports
|
||||
│ │ ├── windows/ # Windows-specific code
|
||||
│ │ ├── macos/ # macOS-specific code
|
||||
│ │ └── linux/ # Linux-specific code
|
||||
│ └── Cargo.toml # Rust dependencies
|
||||
└── package.json # npm dependencies
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
||||
Contributions to Cursor Rush are welcome! Here are some ways you can contribute:
|
||||
|
||||
Reference in New Issue
Block a user