Ten projekt wykonany został w ramach pracy inżynierskiej. Jest on prostą aplikacją webową pozwalającą rozwiązać łamigłówkę WAHO której analiza była przedmiotem pracy.
- Wyświetlanie w przeglądarce łamigłówki.
- Generowanie losowych przykładów do rozwiązania
- Zapisywanie stanu układanki w pamięci przeglądarki
Projekt można uruchomić wykonując polecenie
cargo leptos serve --release
Domyślnie aplikacja dostępna jest po addresem: http://localhost:3000
Do uruchomienia aplikacja wymagany jest pakiet cargo-leptos. Aby go zainstalować można skorzystać z komendy:
cargo install cargo-leptos --locked
Domyślnie cargo-leptos korzysta z dystrybucji nightly języka Rust, cargo-generate, i sass. W przypadku napotkania jakiś problemów konieczne może być zainstalowanie jednego z poniższych pakietów:
rustup toolchain install nightly --allow-downgrade- upewnij się, że używasz Rust w wersji nightlyrustup target add wasm32-unknown-unknown- dodaj możliwość kompilacji Rust do web-assemblycargo install cargo-generate- zainstalujcargo-generatenpm install -g sass- zainstalujdart-sass
Do uruchomienia aplikacji można wykorzystać Docker komendą
$ docker build . --file Dockerfile --tag waho-web
$ docker run -dp 127.0.0.1:3000:3000 waho-web