For Developers
If you want to build the application from source or contribute to development, follow these steps:
Technologies Used
- Svelte: Frontend framework for the user interface.
- Rust: Backend language for core logic and Tauri integration.
- Tauri: Framework for building cross-platform desktop applications with web frontends.
- MongoDB: Database for storing package and stage configurations.
Prerequisites
- Node.js and npm: For managing frontend dependencies and running scripts. (Download from nodejs.org)
- Rust and Cargo: For building the backend. (Install via rustup.rs)
- MongoDB: (Optional, can be configured in-app) A running MongoDB instance if you want to persist configurations.
Steps
-
Clone the repository:
git clone https://github.com/ClementHector/RezLauncher.git
cd RezLauncher -
Install frontend dependencies:
npm install
-
Build and run the application:
- For development (with hot-reloading):
npm run tauri dev
- For a production build:
The executable will be located in
npm run tauri build
src-tauri/target/release/
.
- For development (with hot-reloading):