This is an Expo project created with create-expo-app.
-
Install dependencies
npm install
-
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
When you're ready, run:
npm run reset-projectThis command will move the starter code to the app-example directory and create a blank app directory where you can start developing.
A mobile application built with React Native (Expo SDK 53) and powered by Supabase for backend services. This platform connects house agents, renters, and an admin through a seamless and secure rental ecosystem.
This system streamlines the process of renting and managing houses. It includes role-based access control and ensures that only verified agents can list properties.
- Approves or rejects agent registrations
- Manages platform content and user permissions
- Registers and submits a business account for verification
- Can post house listings only after approval
- Manages their own listed properties
- Browses listed houses
- Can rent available properties
- Views agent profiles and contact details
| Tech Stack | Details |
|---|---|
| Frontend | React Native (Expo SDK 53) |
| Backend | Supabase (PostgreSQL, Auth, Storage) |
| Authentication | Supabase Auth (Email/Password) |
| State Mgmt | React Context API |
| Navigation | expo-router |
-
📄 Agent Approval Workflow
- Agents must be approved by admin before accessing posting features
-
🏠 Property Listings
- Agents can post images, descriptions, and prices for rental properties
-
🔍 House Browsing
- Renters can explore listings with filtering and view agent details
-
📦 Supabase Storage
- Secure video and image uploads for house media
-
📲 Mobile-First UX
- Designed with mobile usability and responsiveness in mind
- Agent registers and submits business information
- Admin reviews and approves the agent
- Approved agent posts houses
- Renter browses houses and selects listings to rent
- ✅ Agent approval system complete
- ✅ House posting and image upload functional
- ✅ Role-based routing implemented
- 🔄 Renter rental flow in progress
- 🛠️ Testing and UI polish ongoing
- Push notifications for agent approvals
- Online rent payment integration
- Location-based search and filtering
- Admin dashboard (web version)
This app is developed as a full-stack mobile rental platform prototype. It demonstrates real-world features like secure authentication, media uploads, user roles, and mobile optimization — ready for real deployment or scale-up. Click HERE TO VIEW MORE DESIGN
To learn more about developing your project with Expo, look at the following resources:
- Expo documentation: Learn fundamentals, or go into advanced topics with our guides.
- Learn Expo tutorial: Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
Join our community of developers creating universal apps.
- Expo on GitHub: View our open source platform and contribute.
- Discord community: Chat with Expo users and ask questions.
