CarBook is a modern B2B platform for car dealers and administrators to manage vehicle listings, subscriptions, and dealer accounts with ease. Built using Expo, React Native, Zustand, and Supabase, it delivers a seamless and secure experience for both admins and dealers.
CarBook streamlines the workflow for car dealerships, providing robust tools for inventory management, dealer onboarding, and subscription control. With real-time updates and secure media storage, it empowers both admins and dealers to focus on what matters most—growing their business.
- Dealer Registration & Approval: Dealers register and await admin approval before accessing the platform.
- Admin Dashboard: View platform stats, manage dealers, approve users, and monitor subscriptions.
- Car Listings: Dealers can list vehicles, upload images, and manage their inventory.
- Subscription Management: Flexible plans for dealers, with listing limits and plan upgrades.
- Real-time Updates: Live notifications for pending approvals and listing status.
- Secure Storage: Car images, videos, and audio stored securely with Supabase Storage.
- Role-based Access: Separate experiences for Admins and Dealers.
- Modern UI: Clean, intuitive interface for both web and mobile.
git clone https://github.com/your-org/car-book.git
cd car-booknpm install- Create a project on Supabase
- Copy your Project URL and anon key
- Update
.env:EXPO_PUBLIC_SUPABASE_URL=your-supabase-url EXPO_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
- Run the SQL scripts in
supabase/schema.sqlandsupabase/storage.sqlvia Supabase SQL Editor
npm startapp/— Main app screens and navigationcomponents/— Reusable UI componentsstore/— Zustand stores for state managementlib/— Supabase client setupconstants/— App-wide constantsassets/— Fonts and imagessupabase/— Database and storage SQLtypes/— TypeScript types
- Row Level Security (RLS) on all tables
- Admins can approve/reject dealers
- Real-time notifications for pending users and listings
- Secure file storage for car media
MIT License. See LICENSE for details.
- Built with Expo, React Native, Supabase, and Zustand.









