ProjectLive

Bamboo: a two-sided marketplace for pitches and portfolios

Next.jsTypeScriptFirebaseExpo / React NativeStripe
Bamboo: a two-sided marketplace for pitches and portfolios — screenshot

Overview

Bamboo is a two-sided investing marketplace for inventors and investors. Inventors can publish 60-second pitch videos with supporting business and financial documents. Investors can browse pitches, maintain a watchlist, submit investments, and monitor funding progress.

Features

  • Inventor and investor accounts with role-specific dashboards
  • Pitch video and supporting-document uploads
  • Pitch discovery, detail, watchlist, and portfolio screens
  • Investment submissions and real-time funding progress
  • Listing-fee and verified-badge payment flows
  • Web and iOS/Android clients

Architecture

The repository is organised as a monorepo:

  • web — Next.js 14 App Router application
  • mobile — Expo React Native application
  • shared — TypeScript models, constants, and utilities used by both clients

Firebase provides authentication, Firestore data storage, and file storage. Sharing the domain types between the web and mobile clients keeps user, pitch, investment, and payment data consistent across both applications.

Current status

The MVP is deployed. The payment layer currently uses mock Stripe transactions; live Stripe processing remains a post-MVP integration.

#bamboo#marketplace#nextjs