Wojciech KocjanPortfolio

Case study · TeamBuddy

Team building for companies that rarely share a room.

A Slack app that helped remote colleagues discover shared interests and start conversations.

Role
Founder, product engineer
Year
2020
Product
SaaS, Slack integration
Stack
Laravel, Inertia, React, Pest

01
The idea

Remote teams had plenty of software for tasks, but little that helped colleagues know one another.

I built TeamBuddy around a team directory, interest-based clubs, and conversation prompts inside Slack.

TeamBuddy application
TeamBuddy appProfiles, clubs, and questions

02
Product decisions

  • Clubs over channels. Interest spaces gave people a reason to reveal something beyond their role.
  • Prompts with context. Each club had questions tied to its specific interest.
  • Deep Slack integration. The product used events, a custom home tab, onboarding, and bot notifications.
  • One application layer. Inertia connected Laravel and React without introducing a separate API for the MVP.
TeamBuddy clubs interface presented on a laptop

03
What I learned

I handled validation, MVP scope, Slack distribution, interface design, onboarding, and production engineering. The product had to prompt a useful interaction; another employee directory was not enough.