Go to file
Josef Rokos 2cb0a31abf Improved style of disabled button.
assets Improved style of disabled button.
end2end Initial commit. UI localisation works.
migrations Added setting for closing days.
src Improved error messages. Added README.md
style Added captcha to booking form. Deleted useless files.
.gitignore Improved error messages. Added README.md
Cargo.lock Improved error messages. Added README.md
Cargo.toml Improved error messages. Added README.md
LICENSE Initial commit. UI localisation works.
README.md Improved error messages. Added README.md
config_sample.toml Improved logging, UI tweaks.
rust-toolchain.toml Initial commit. UI localisation works.

README.md

Rezervovator Logo

Rezervovator

Simple application for booking sport or service facilities.

Building project

You will need cargo-leptos tool:

cargo install cargo-leptos

Running project

cargo leptos watch

Executing a Server on a Remote Machine Without the Toolchain

After running a cargo leptos build --release the minimum files needed are:

  1. The server binary located in target/server/release
  2. The site directory and all files within located in target/site

Copy these files to your remote server. The directory structure should be:

leptos_start
site/

Set the following environment variables (updating for your project as needed):

export LEPTOS_OUTPUT_NAME="leptos_start"
export LEPTOS_SITE_ROOT="site"
export LEPTOS_SITE_PKG_DIR="pkg"
export LEPTOS_SITE_ADDR="127.0.0.1:3000"
export LEPTOS_RELOAD_PORT="3001"

Finally, run the server binary.

Notes about SSG and Trunk:

Although it is not recommended, you can also run your project without server integration using the feature csr and trunk serve:

trunk serve --open --features csr

This may be useful for integrating external tools which require a static site, e.g. tauri.