since 2026

I built Bruvely in roughly a month in 2026: an internal time allocation app for Redbrick and its portfolio companies. Employees log monthly hours per company; managers and PeopleOps use the submitted data for budget allocation.

Creative and Marketing were each logging hours into something different and retyping the totals into the same Google Sheet at month end. I gave myself a month to replace that ritual with a tool I would actually want to use.

Solo on product, design, build, and database. My friend Maciej helped with @rdbrck.com SSO and the schema.

Postgres on Supabase with row-level security enforcing the privacy rule, react-hook-form and Zod on entry, Recharts on review, Vitest and Playwright so I could refactor without breaking the schema.

DashboardEmployee home. Pick a company, log the hours, move on.
Time entryOne screen, one month, one save.
Monthly reviewManager view. Submitted months only. Current month stays with the employee.
Holiday calendarsPer company, per country, per year.
UsersAdmin view. Promote roles, assign teams, archive people who leave.

Internal testing now.

© 2026 Mateusz Dembek