Bizzle

Overview
I built Bizzle's product interface and supporting data flows, creating a marketplace where buyers can discover products and connect with suppliers.
Bizzle is a B2B marketplace built around product discovery and connections between buyers and suppliers.
My work covered the frontend structure, responsive interface, reusable marketplace components, persisted data and email workflows.
Marketplace complexity grows with the data model.
Products, suppliers, categories and user actions are related, but each introduces different content and UI states. Building every route independently would quickly lead to duplicated components and inconsistent behaviour.
The frontend needed a structure that could represent those relationships while keeping common marketplace patterns reusable.
Build the interface around reusable marketplace patterns.
I separated recurring product, supplier, navigation and action patterns into reusable components rather than rebuilding them at route level.
That gave the application a predictable structure and meant new marketplace flows could reuse existing behaviour instead of introducing another version of the same UI.
Keeping product UI and application data aligned.
Bizzle is built with Next.js and TypeScript, with Tailwind CSS handling the interface system and Firebase providing persisted application data.
Resend handles email delivery for relevant communication flows. On the frontend, shared components and consistent data-driven patterns keep product and supplier experiences aligned as users move through the marketplace.
What's running underneath.
Framework
Next.js · TypeScript
UI
Tailwind CSS
Data
Firebase
Resend
A reusable foundation for marketplace flows.
The result is a responsive marketplace where product discovery, supplier information and communication flows use the same underlying interface patterns.
That foundation reduces one-off UI and gives new marketplace functionality a clear place to fit as the product grows.
