surfer
surfer copied to clipboard
The Blog built on pure Rust stack. Backend for graphql services, and frontend for web application.
surfer
The Blog built on pure Rust stack.
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.
Features
Demo site:
See also: https://github.com/zzy/tide-async-graphql-mongodb
MongoDB data
MongoDB data(include structure & documents) file is /data/surfer-dev.sql
.
If you need mongodb cloud count, please send email to me.
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
- yew
- handlebars-rust
- jsonwebtoken
- cookie-rs
How to Build & Run?
Please read:
- Backend: graphql servies server
- Frontend-yew: web application server
- Frontend-handlebars: web application server
Contributing
You are welcome in contributing to the surfer project.