Inspiration
Existing platforms are either behind paywalls, require sign-ups, or hide contact information to push for monetization. PrimeEstate was inspired by the need for an open, no-friction alternative that brings back direct buyer-seller connections like early OLX or Craigslist, but with a modern, mobile-first user experience.
What it does
Allows users to post property listings instantly without logging in Displays contact info (phone/email) publicly on listing pages Enables buyers to search, filter, and view listings seamlessly Generates secure edit/delete tokens for listing management Supports image uploads and fast rendering of property images
How we built it
Frontend: Built using Next.js and Tailwind CSS for a responsive, fast UI Backend: Powered by Supabase for database (PostgreSQL), storage (images), and edge functions Hosting: Can be deployed on Vercel or Netlify Security: Integrated CAPTCHA, rate limiting, and tokenized listing management
Challenges we ran into
Balancing openness with spam prevention (no login, but secure tokens & CAPTCHA) Designing a clean UX that works well on mobile and desktop Optimizing image upload and display without performance drops Handling duplicate/stale listings with no user accounts
Accomplishments that we're proud of
Fully functional app with zero login friction Modern design with great mobile UX Open-source, deployable in minutes Built with privacy-first principles and minimal dependencies
What we learned
How to build trust-based platforms without login systems Practical use of Supabase as a backend-as-a-service Optimizing SEO and performance for marketplaces Real-world content moderation tradeoffs in open platforms
Built With
- cloudflare-turnstile
- eslint
- next.js
- postgresql
- react.js
- supabase
- supabase-auth
- supabase-storage
- tailwind-css
- vercel
Log in or sign up for Devpost to join the conversation.