



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.
OVERVIEW
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.