surfer
The Blog built on pure Rust stack.
Backend for graphql services using tide, async-graphql, jsonwebtoken, mongodb and so on.
Frontend for web application using tide, rhai, surf, graphql_client, handlebars-rust, cookie and so on.
Features
Demo site: https://blog.budshome.com
MongoDB data
MongoDB data(include structure & documents) file is /data/surfer-dev.sql
.
If you need mongodb cloud count, email to me or wechat(微信): yupen-com, please.
Stacks
- 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
- handlebars-rust
- jsonwebtoken
- cookie-rs
How to Build & Run?
Contributing
You are welcome in contributing to the surfer project.