The problem
It started as my personal reference site for tools, components and design resources. Once I wanted to share it, a static site fell short: every new piece of content meant touching code.
Home
Personal project
Web app for developers and designers: resources and tools, with a personal dashboard to publish them.
It started as my personal reference site for tools, components and design resources. Once I wanted to share it, a static site fell short: every new piece of content meant touching code.
Utools 2.0 is a web app powered by Supabase: authentication, a personal dashboard to create, edit and delete posts, and search with filters.
Moving from a static frontend to an app with data, users and permissions without starting from scratch.
I migrated the content to Supabase and added authentication and full CRUD on top of the existing React codebase.
100+ posts managed from the dashboard, without touching code.
With database operations, the interface can't stay silent while it waits.
I added notifications, skeleton loaders and loading states on buttons.
An app that feels fast and predictable.
As posts piled up, finding a specific resource became slow.
An optimized search and filtering system, along with SEO improvements.
Any resource, just a few clicks away.