David Meents
Blog
Projects
About
Posts containing tauri, and react
Clear Filter
Feature Deep Dive: Economy Integration and Campaign Walkthrough in a Tauri App
Part 6 of the POE2 Overlord series. A full-stack deep dive into two features: the economy integration (fetching live currency data from poe.ninja with cache-first stale fallback, concurrent request deduplication via per-key semaphores, and league-specific data handling) and the campaign walkthrough system (a 2800-line guide data structure, per-character progress tracking, automatic step advancement from zone changes, and reactive frontend rendering with event-driven updates).
Frontend Architecture: React 19 with TanStack Router and Query in a Tauri App
Part 5 of the POE2 Overlord series. Covers the React 19 frontend architecture: file-based routing with TanStack Router, server state management with React Query and tuned stale times, the 6-provider dependency graph, centralized query hook patterns, domain-grouped component organization with co-located tests, custom filter/sort hooks, data visualization with Recharts, and Tailwind v4 styling.
Event-Driven Communication Between Rust and React in a Tauri App
Part 4 of the POE2 Overlord series. Covers the event-driven communication layer between the Rust backend and React frontend: the in-memory pub/sub event bus, the Tauri event bridge that forwards domain events to the webview, the useAppEventListener hook, the full data flow from log parse to UI re-render, Tauri commands for frontend-to-backend calls, type safety across the Rust/TypeScript boundary with Serde, and pitfalls like stale closures and event ordering.
Building a Desktop Companion App for Path of Exile 2 with Tauri and React
Part 1 of a series on building POE2 Overlord, a desktop companion app for Path of Exile 2. Covers why I built it, the decision to go with Tauri over Electron, the monorepo structure, domain-driven design with 10 bounded domains, and how the Rust backend and React frontend fit together.
Tags
ai
1
claude
1
mcp
1
linux
1
macos
1
dotfiles
1
open source
2
typescript
7
next.js
1
react
5
mdx
1
rust
6
tauri
7
logseq
1
Projects
Path of Exile 2 Overlord
Pretty Logseq
© 2025 David Meents. All Rights Reserved.
GitHub
LinkedIn
Mastodon