Category: Personal projects

  • Naola — Cross-Platform Weather App

    2025 — 2026 · Personal project

    Naola — Cross-Platform Weather App

    Naola is a weather app built on React Native and Expo that ships to iOS, Android and web from a single codebase, backed by an API running on Cloudflare Workers.

    Most weather apps read from one provider. Naola queries several in parallel, normalises every response behind a single interface, and computes a weighted consensus with outlier removal — so you see both the agreed forecast and how much the sources actually disagree.

    The engineering work sits mostly under the surface: 50 languages, Android home-screen widgets in four sizes, GDPR-compliant per-IP rate limiting with hashed addresses, subscription billing, and a release pipeline that builds iOS in the cloud while Android and web build on CI runners.

    Currently in testing ahead of store release.

    React Native

    Expo

    TypeScript

    Cloudflare Workers

    D1

    CI/CD

  • WordPress-to-Edge Publishing Engine

    2025 — 2026 · Personal project

    WordPress-to-Edge Publishing Engine

    WordPress is an excellent editing tool and a mediocre way to serve a website. After rebuilding the same split architecture by hand more than once, I turned it into a tool.

    It’s a CLI that runs WordPress headlessly — via PHP-WASM, so no server is needed — crawls and renders the whole site to static HTML, then classifies the dynamic parts it finds. Contact forms, comment threads and search each get a generated serverless function to replace them.

    It also provisions the cloud resources it needs — Pages project, KV namespace, D1 database, R2 bucket — and handles the deploy. Multi-environment support means staging and production are the same pipeline with different config.

    Editors keep the WordPress they know. Visitors get static files from the edge. Both newo.me and 7etresoi.fr run on it.

    Node.js

    PHP-WASM

    WordPress Playground

    Cloudflare

    CLI

    Workers