{"repo":"rustworthy/realworld-axum-react","free":true,"listed":false,"github":"https://github.com/rustworthy/realworld-axum-react","clone":"git clone https://github.com/rustworthy/realworld-axum-react.git","description":"Full-stack RealWorld spec implementation with Axum and React","language":"Rust","stars":10,"topics":["axum","react","redux","sqlx","utopia","postgresql","fantoccini","kamal","opentelemetry"],"license":null,"category":"databases-storage","readme_excerpt":"RealWorld Example App This codebase demonstrates a full-stack implementation [RealWorld] specification with Rust (powering the [API]) and TypeScript (for the [end-user] interfacing part). Technologies (non-exhaustive) Backend - [Axum] - Modern async ( Tokio ) web framework for Rust - [Utoipa] - Generated OpenAPI docs - [SQLx] - Async SQL toolkit with compile-time checked queries - [OpenTelemetry] - Observability and tracing - [PostgreSQL] - Primary database - [Valkey] - Cache database - [Kamal] - Zero-downtime deployments Frontend - [React] 19.x with hooks and modern patterns - [Redux Toolkit] - State management with RTK Query for API calls - [RTK Codegen OpenAPI] - Hooks generation from OpenAPI docs - [React Hook Form] - Form handling with Zod validation - [Webpack] - Module bundler and dev server - [Kamal] - Zero-downtime deployments E2E Testing - [Testcontainers] - Integration testing with real databases - [Fantoccini] - Browser automation - [Chromedriver] - WebDriver implemenation for Chrome browser Contributing Contributions are very welcome. Please find setup instructions for our frontend and backend in corresponding directories. License Licensed under either of [Apache License, Version 2.0][apache] or [MIT license][mit] at your option. [API]: https://api.realworld-axum-react.org/ [end-user]: https://app.realworld-axum-react.org/ [RealWorld]: https://github.com/gothinkster/realworld [Axum]: https://github.com/tokio-rs/axum [Utoipa]: https://github.com/juhaku/utoipa [Pos","default_branch":null,"files":null,"tree":[],"storefront":"/r/rustworthy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rustworthy/realworld-axum-react/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}