Home

Personal project

Utools

Web app for developers and designers: resources and tools, with a personal dashboard to publish them.

Role
Solo design and development
Period
Jul 2024 – Aug 2025
Status
Live · open source

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.

The solution

Utools 2.0 is a web app powered by Supabase: authentication, a personal dashboard to create, edit and delete posts, and search with filters.

Challenges & decisions

  1. From static site to full-stack app

    Challenge

    Moving from a static frontend to an app with data, users and permissions without starting from scratch.

    What I did

    I migrated the content to Supabase and added authentication and full CRUD on top of the existing React codebase.

    Result

    100+ posts managed from the dashboard, without touching code.

  2. Keeping the user informed

    Challenge

    With database operations, the interface can't stay silent while it waits.

    What I did

    I added notifications, skeleton loaders and loading states on buttons.

    Result

    An app that feels fast and predictable.

  3. Finding what you need

    Challenge

    As posts piled up, finding a specific resource became slow.

    What I did

    An optimized search and filtering system, along with SEO improvements.

    Result

    Any resource, just a few clicks away.

Previous project GROUPSBYEB
Next project ABI