Skip to main content

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

  1. Clone the repository:

    git clone https://github.com/ClementHector/RezLauncher.git
    cd RezLauncher
  2. Install frontend dependencies:

    npm install
  3. Build and run the application:

    • For development (with hot-reloading):
      npm run tauri dev
    • For a production build:
      npm run tauri build
      The executable will be located in src-tauri/target/release/.