The feature image for the project Pickaboru.
The feature image for the project Pickaboru.
The feature image for the project Pickaboru.
The feature image for the project Pickaboru.

FULL-STACK WEB APP | 2026

Pickaboru

A peer-to-peer pickleball paddle rental platform. Users can browse available paddles, make rental bookings, manage their profiles, and communicate with other users via real-time chat.

React
React Router
Supabase
Material UI

OVERVIEW

Pickaboru tackles the high cost of getting into pickleball by letting community members rent paddles directly from one another. Players can browse listings, book rental periods via a calendar picker, and message owners through real-time chat — all within one platform. Owners build reputation through a review system, while an admin dashboard keeps the marketplace accountable. The backend is powered entirely by Supabase, handling auth, database, real-time messaging, and Row Level Security in one place.

IMPLEMENTATION

TECH STACK

Framework

React, React Router, Vite

Language

JavaScript

Backend

Supabase

Styling

CSS, Material UI (MUI)

Deployment

Render

FEATURES

Peer-to-peer paddle listing and rental booking

Calendar-based date selection with availability checks

Real-time instant messaging between renters and owners

Review and rating system for community trust

Notification system for booking and message updates

Admin dashboard for platform management

CHALLENGES & SOLUTIONS

Real-time peer-to-peer messaging

Leveraged Supabase Realtime to power instant chat between renters and owners, eliminating the need for polling and keeping conversations live across sessions.

Rental availability and date management

Integrated React Calendar for rental date selection and validated chosen periods against existing bookings in Supabase to prevent double-booking.

Row Level Security (RLS) policy design

Designed granular Supabase RLS policies so that each user can only read or modify records they own or are explicitly permitted to access, keeping rental and profile data properly isolated.

Building marketplace trust without central moderation

Implemented a review system tied to completed rentals, giving users verifiable reputation scores, with an admin dashboard providing a moderation layer for escalated issues.