Frontend Development Projects in BlumenauFrontend Development Projects in BlumenauEvery project that connects React Hook Form to a server ends up with the same 60 lines of boilerplate, useTransition, FormData serialization, Zod error mapping, setError() loops. I got tired of writing it, so I abstracted it into a library.
hookform-action is a monorepo with 4 packages: a Next.js adapter, a standalone adapter for Vite/Remix/Astro, a framework-agnostic core, and a DevTools panel. Full TypeScript inference, optimistic UI with rollback, multi-step wizard persistence, and 81+ tests. Watch Planner turns any public Letterboxd list into a fully scheduled, drag-and-drop movie calendar.
Paste a Letterboxd URL, pick your date range and daily limits, and the app scrapes the list, enriches every film via TMDB (runtime, cast, genres, streaming providers), and builds the schedule automatically. From there: drag movies between days, set precise showtimes, mark films as watched, and export to Google Calendar (.ics), PDF, or a shareable compressed URL.
Built with Next.js 16, React 19, TypeScript, @dnd-kit for drag-and-drop, and lz-string for URL compression. PWA-ready - installable on desktop and mobile, works offline. Multi-language: Portuguese, English, and Spanish.