surfer icon indicating copy to clipboard operation
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

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.