Inspiration

Durban has a growing need for a centralized, user-friendly platform where individuals and businesses can find vehicles to rent quickly and reliably. While global platforms like AutoTrader exist, there's a gap when it comes to serving hyper-local markets with relevant listings, real-time availability, and simpler booking processes. We built Rata Rentals to bridge that gap, to make renting vehicles in Durban fast, efficient, and accessible to everyone.

What it does

Rata Rentals is a web platform that allows users to browse, filter, and inquire about vehicles available for rent in Durban, South Africa. Admins (or vehicle owners) can post new listings, complete with images, pricing, and vehicle specs. Customers can easily find cars based on brand, price, fuel type, and transmission, and send inquiries or booking requests directly from the app.

How we built it

I built Rata Rentals using Bolt.new for the front-end, database, and visual logic blocks. For persistent image storage and scalability, we integrated Supabase for backend storage, where uploaded vehicle images are stored securely in a public bucket. Bolt’s logic flows allowed me to manage form submission, Supabase API integration, and conditional rendering without writing backend code. I used Bolt's built-in authentication system to differentiate between admins and customers.

Challenges we ran into

  • Image persistence: Initially, uploaded images would disappear after page refreshes. I solved this by integrating Supabase Storage with custom upload logic in Bolt and storing the public URL in our database.
  • Conditional rendering in a no-code environment: Handling role-based access (e.g., only allowing admins to post vehicles) took some creative use of Bolt’s logic blocks and visibility controls.
  • Time constraints: As I worked solo, balancing UI polish and feature completeness was a challenge. Prioritizing core features like listings, filters, and uploads helped us stay focused.

Accomplishments that we're proud of

  • Built a fully functional rental listing platform with zero backend code.
  • Integrated a custom Supabase image upload workflow inside Bolt.
  • Created a clean, mobile-friendly UI that mirrors real-world platforms like AutoTrader.
  • Designed and deployed a working app in just a few days — from idea to launch.

What we learned

  • How to integrate Bolt.new with external services like Supabase for custom file storage.
  • How to design relational databases and UI logic in a no-code environment while still thinking like a full-stack developer.
  • The power of local-first products: solving problems specific to a city or region can be more impactful than generic platforms.

What's next for Rata Rentals

  • Add real-time booking with availability calendars.
  • Integrate payments via Paystack or Stripe.
  • Enable multi-city expansion starting with other major South African cities.
  • Build out a mobile app version using FlutterFlow or React Native.
  • Add trust features like ratings, reviews, and verified listings to increase confidence for both renters and owners.

Built With

Share this project:

Updates