Premium Property Listings

Job ID: 40332367

Budget: ₹100 – ₹400 INR

TECH STACK REQUIRED (mandatory):
- React + Vite + TypeScript
- Tailwind CSS
- Supabase (Auth, Database, Realtime, Storage)
- React Router v6
- TanStack Query v5
- Razorpay payment integration
- Lucide React icons

PAGES TO BUILD:
- Auth page — Email login, Google OAuth, Sign up with role selection (Tenant/Owner/Roommate)
- Home page — Property listings grid + sidebar + Referral card
- Property Detail — Photo gallery, Google Maps, booking options
- Chat — WhatsApp-style dark theme, real-time messaging via Supabase Realtime
- Explore — Search, category filter, area filter
- Shortlists — Saved properties
- Profile — Edit profile, my listings, bookings, subscription
- Admin Panel — Approve/reject listings, manage users, support tickets

KEY FEATURES:
- Property listing with photo upload (Supabase Storage)
- Listing approval system (admin approves before going live)
- Real-time chat (Supabase Realtime subscriptions)
- Roommate matching with match % score
- Visit booking + application system
- Razorpay subscription plans (Free / ₹299 / ₹699 per month)
- Phone verification (OTP)
- Report fake listings system
- Notifications system
- PWA support (Add to Home Screen)
- Mobile responsive with bottom navigation

DESIGN:
- Brand colors: Teal #1A9E8F + Orange #F47C20
- Fonts: Nunito (headings) + DM Sans (body)
- Premium look similar to NoBroker/MagicBricks
- WhatsApp exact dark theme for chat (#0B141A background, #005C4B sent bubbles)
- Reference design will be provided (HTML prototype)

DATABASE:
14 Supabase tables including profiles, properties, chats,
messages, bookings, shortlists, connections, notifications,
reports, subscriptions, admin_users. Full schema will be provided.

DELIVERABLES:
✓ Complete source code on GitHub
✓ Deployed on Vercel
✓ Supabase project setup
✓ All features working with real data (no mock data)
✓ 30 days free bug fixes after delivery
✓ Documentation for env variables setup

TIMELINE: 4-6 weeks

DO NOT BID IF:
- You don't have Supabase experience
- You cannot show similar portfolio projects
- You plan to use different tech stack

Please share:
1. Similar projects you have built (live links)
2. Your timeline estimate
3. Fixed price quote (not hourly)
4. Have you worked with Supabase Realtime before? Yes/No