Josef Rokos 87d1b33d7c Application can now run as Docker container.
assets Improved card with new reservations.
end2end Initial commit. UI localisation works.
migrations Application can now run as Docker container.
src Application can now run as Docker container.
style Added captcha to booking form. Deleted useless files.
.gitignore Improved error messages. Added README.md
Cargo.lock Application can now run as Docker container.
Cargo.toml Application can now run as Docker container.
Dockerfile Application can now run as Docker container.
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.