Home

Awesome

My Portfolio & Blog

Stack

The of the site is Web Assembly based Single Page Application written in Rust. Framework is Rust Yew

Routing

Routing is using Yew Router. Yew Router is pretty flexible. The project uses hash based routing to avoid server side setup required for SPA as it's hosted on Github Pages.

Navigation is done by using set_route on routing_service of Yew Router also with direct

<a href="#my-route>My Route</a>

Web Assembly

Web Assembly bindings are set with cargo-web

Run

Makefile setup (or look in Makefile for cargo commands)

run:

make start

build:

make build

Visit

http://shafiqahmad.com/