# dosomething-rust-yew-wasm **Repository Path**: EEPPEE_admin/dosomething-rust-yew-wasm ## Basic Information - **Project Name**: dosomething-rust-yew-wasm - **Description**: rust yew framework, dosomething series, it is front end buiding project provided by udemy I think - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-21 - **Last Updated**: 2024-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README yew web application =================== build and run ============= ```console ``` how to do progressively ======================= # stage 1 1. setup env ```console rustup target add wasm32-unknown-unknown cargo install trunk git clone https://gitlab.com/udemy-parts/cr8s mv cr8s cr8s-backend # backend cargo new cr8s-frontend # frontend code # install rust-analyzer ``` 2. add cargo deps - modify Cargo.toml like provided 3. code and start ```code // main.rs use yew::prelude::*; #[function_component(App)] fn app() -> Html { html! {

{"Hello world"}

{"Hello world"}

} } fn main() { yew::Renderer::::new().render(); } ``` root dir index.html ```html Yew App ``` run ```console trunk serve ``` # stage 2 - do a login form - import bootstrap 5 at index.html - main.rs add form - and do lot of stuff to fix login form # stage 3 - up docker backend ```console docker-compose up -d docker-compose exec app cargo run ``` - create a user ```console docker-compose exec app diesel migration run docker-compose exec app cargo run --bin cli users create admin 1234 admin docker-compose exec app cargo run ``` - others ```console docker-compose ps docker-compose inspect cr8s-be-app_1 # view IPAddress field docker-compose exec app bash > ROCKET_ADDRESS=172.23.0.4 cargo run ``` meet some bugs when I devlop ============================ - BUG1: Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xeu docker.service" for details. - archlinux SLOVE: ```console sudo pacman -Syu docker sudo systemctl start docker ``` - or archlinux SLOVE: ```console sudo pacman -S podman podman-compose podman-compose up -d ``` - BUG2: current podman container ip address, I can't use real host to ping it # so far video check - video 9 [rest 15 videos]