CampGear Rentals - Outdoor Gear Rental App icon

CampGear Rentals - Outdoor Gear Rental App

Hot or Not
CampGear Rentals - Outdoor Gear Rental App

Description

CampGear Rentals lets owners of outdoor gear rent their items out to renters — set a booking with a date range, and the total price displays automatically.

Finding outdoor gear for rent is almost impossible right now, but this app makes it possible to rent gear instead of buying expensive equipment outright. It's especially useful for adventurers who are just starting out and don't have the capital to invest in pricey tools.

Built with React Native (Expo Router) and Supabase, with real multi-user authentication for two distinct roles — Owner and Renter — and database-level booking conflict prevention using a Postgres exclusion constraint, so two renters can never book the same item on overlapping dates, even under concurrent requests.

Features

- Real multi-user auth with Owner and Renter roles - Owners can create, edit, deactivate, and delete gear listings with photos, pricing, categories, and descriptions - Renters browse active listings with live search/filter by title or category - Interactive calendar date-range picker for booking - Database-level booking conflict prevention (Postgres exclusion constraint) — not just an app-side check - Owners can confirm or decline booking requests; renters can cancel their own bookings - Light/dark/system theme support, persisted across restarts - Role-aware navigation — owners and renters see different tab layouts

Requirements

- Node.js and npm - Expo CLI (npx expo) - A free Supabase account (Postgres database + Auth) - Expo Go app for testing on a physical device, or an Android/iOS simulator

Instructions

1. Extract the files and run npm install (use --legacy-peer-deps if you hit peer dependency errors) 2. Create a free Supabase project 3. Run the two SQL files in supabase/migrations/ (in order) via the Supabase SQL editor 4. Create a .env file with your Supabase project URL and anon key (see README for exact variable names) 5. Run npx expo start and open in Expo Go or a simulator Full details are in the included README.md.

AuthorU25
CategoryApp Templates / React
Price$34
Extended License$102
First ReleaseSep 3, 2026
Last UpdateSep 3, 2026
Files included.ts, .tsx, .json, .sql, .md, package.json, JavaScript .js
Operating systemsAndroid 8.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0, Android 13.0, Android 14.0, Android 15.0, Android 16.0, iOS 16.0, iOS 17.0, iOS 18.0
Programming languageJavaScript, TypeScript
App framework / engineReact Native

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit