This is a simple estimation tool for remote teams. It is an example of full-stack Rust web application using Yew on the frontend and Axum on the backend.
frontend
: Yew web app.backend
: Axum backend exposing websocket api.common
: Common types and logic shared by frontend/backend.
You need to have Rust and Node.js (for tailwindcss support) installed on your machine.
It is recommended to use just
task runner for better DX. You can find information how to install it in just repo.
To install needed dependencies simply run:
just install-deps
To start development simply run dev task, which will spin up Trunk development server for Yew, and cargo watch for backend:
just dev
Apache-2.0