This is the source code for my personal website. It is built using Dioxus, Fullstack, crossplatform,lightning fast, fully typed Rust library for web.
As for the back-end, it is built using Gin, a web framework written in Go (Golang).
Unfortunately, the Go API is bloated as fuck, I don't like it.
To run this project, you will need to have Rust and Go installed on your machine. You can install Rust by following the instructions here and Go by following the instructions here. Running the back-end is as simple as running the following command:
go run main.go
As for the front-end, you just need to have Rust nightly & Dioxus installed. You can install Dioxus by running the following command:
cargo install dioxus-cli
Then you can run the front-end by running the following command:
dx serve
This project is still a work in progress. I am currently working on adding more features to the website. If you have any suggestions, feel free to open an issue.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.