The simple WIP Blog built on pure Rust stack, with upcoming upgrades.
Backend for graphql services using tide, async-graphql, jsonwebtoken, mongodb and so on.
There are two options for web frontend:
- Frontend-yew for web application using yew, graphql_client, cookie and so on.
- Frontend-handlebars for web application using tide, yew, rhai, surf, graphql_client, handlebars-rust, cookie and so on.
See also:
- https://github.com/zzy/tide-async-graphql-mongodb - Clean boilerplate for graphql services, wasm/yew & handlebars frontend.
- https://github.com/piexue/piexue.com - Multi-language CMS based on the Rust web stacks.
Demo site:
MongoDB data(include structure & documents) file is /data/surfer-dev.sql
.
If you need mongodb cloud count, please send email to me.
- Rust - Rust By Example and Cargo Book
- Tide - Tide Book
- rhai - Embedded Scripting for Rust
- async-graphql - async-graphql docs
- mongodb & mongo-rust-driver
- Surf
- graphql_client
- yew
- handlebars-rust
- jsonwebtoken
- cookie-rs
Please read:
- Backend: graphql servies server
- Frontend-yew: web application server
- Frontend-handlebars: web application server
You are welcome in contributing to the surfer project.