https://github.com/ahmad2smile/portfolio
My Portfolio
https://github.com/ahmad2smile/portfolio
github-pages rust rust-lang web-assembly yew yew-framework yew-router
Last synced: about 1 month ago
JSON representation
My Portfolio
- Host: GitHub
- URL: https://github.com/ahmad2smile/portfolio
- Owner: ahmad2smile
- Created: 2018-02-17T13:24:18.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-02-09T21:17:25.000Z (about 5 years ago)
- Last Synced: 2024-10-24T08:31:06.672Z (6 months ago)
- Topics: github-pages, rust, rust-lang, web-assembly, yew, yew-framework, yew-router
- Language: Rust
- Homepage: http://shafiqahmad.com/
- Size: 1.67 MB
- Stars: 20
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Portfolio & Blog
## Stack
The of the site is Web Assembly based Single Page Application written in Rust. Framework is Rust [Yew](https://github.com/yewstack/yew)
#### Routing
Routing is using [Yew Router](https://github.com/yewstack/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