Skip to content

๐Ÿ  Find your dream home anywhere! Real Scout is a sleek React Native real estate app with Google Auth, powerful search & filtering, and beautiful UI โ€“ powered by Expo, Appwrite, and Tailwind CSS.

Notifications You must be signed in to change notification settings

Itssanthoshhere/Real-Scout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Project Banner
expo typescript appwrite tailwindcss

๐Ÿก Real Scout โ€“ Real Estate App

A modern cross-platform real estate application built with React Native, designed for browsing, searching, and managing property listings with ease.
  1. ๐Ÿค– Introduction
  2. โš™๏ธ Tech Stack
  3. ๐Ÿ”‹ Features
  4. ๐Ÿคธ Quick Start
  5. ๐Ÿ“ž Contacts
  6. ๐Ÿš€ Show Your Support

Real Scout is a full-stack real estate mobile app built using React Native, Expo SDK 52, Appwrite, Tailwind CSS, and TypeScript.
It allows users to search, filter, and view property details, save favorites, and manage their profiles โ€” all in one seamless and visually appealing interface.


  • Expo โ€“ Expo is an open-source platform for building universal native apps (Android, iOS, web) using JavaScript/TypeScript and React Native. It features file-based routing via Expo Router, fast refresh, native modules for camera/maps/notifications, over-the-air updates (EAS), and streamlined app deployment.
  • React Native โ€“ React Native is a framework for building mobile UIs with React. It enables componentโ€‘based, cross-platform development with declarative UI, deep native API support, and is tightly integrated with Expo for navigation and native capabilities.
  • Appwrite โ€“ Appwrite is an open-source backend-as-a-service platform offering secure authentication (email/password, OAuth, SMS, magic links), databases, file storage with compression/encryption, real-time messaging, serverless functions, and static site hosting via Appwrite Sitesโ€”all managed through a unified console and microservices architecture.
  • TypeScript โ€“ TypeScript is a statically-typed superset of JavaScript providing type annotations, interfaces, enums, generics, and enhanced tooling. It improves error detection, code quality, and scalabilityโ€”ideal for robust, maintainable projects.
  • NativeWind - NativeWind brings Tailwind CSS to React Native and Expo, allowing you to style mobile components using utility-first classes for fast, consistent, and responsive UI design.
  • Tailwind CSS โ€“ Tailwind CSS is a utility-first CSS framework enabling rapid UI design via low-level classes. In React Native/Expo, itโ€™s commonly used with NativeWind to apply Tailwind-style utilities to mobile components.

๐ŸŽจ UI/UX Design

The entire interface of Real Scout โ€“ Real Estate App was designed with a focus on delivering a seamless and engaging property-browsing experience.
From the onboarding screens to property detail views, every element follows a clean, modern, and user-friendly design system that enhances both functionality and aesthetics.

Figma Link

โœจ Crafted with attention to detail to ensure a smooth user journey across Android and iOS platforms.


  • ๐Ÿ” Google Authentication โ€“ Secure login for users.
  • ๐Ÿ  Home Page โ€“ Shows latest and recommended properties with search and filter.
  • ๐ŸŒŽ Explore Page โ€“ Browse all property types with an intuitive UI.
  • ๐Ÿก Property Details Page โ€“ View photos, pricing, and full property information.
  • ๐Ÿ‘ค Profile Page โ€“ Manage profile details and preferences.
  • โšก Centralized Data Fetching โ€“ Inspired by TanStackโ€™s useQuery for efficient API calls.

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

git clone https://github.com/Itssanthoshhere/Real-Scout.git
cd Real-Scout

Installation

npm install

Set Up Environment Variables

Create a new file named .env.local in the root of your project and add the following content:

EXPO_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
EXPO_PUBLIC_APPWRITE_PROJECT_ID=
EXPO_PUBLIC_APPWRITE_DATABASE_ID=
EXPO_PUBLIC_APPWRITE_GALLERIES_COLLECTION_ID=
EXPO_PUBLIC_APPWRITE_REVIEWS_COLLECTION_ID=
EXPO_PUBLIC_APPWRITE_AGENTS_COLLECTION_ID=
EXPO_PUBLIC_APPWRITE_PROPERTIES_COLLECTION_ID=

Replace the values with your actual Appwrite credentials. You can obtain these credentials by signing up & creating a new project on the Appwrite Dashboard.

Start the app

 npx expo start

In the output, you'll find options to open the app in a

You can start developing by editing the files inside the app directory. This project uses file-based routing.


๐Ÿ™Œ Special Thanks

Inspired by JavaScript Masteryโ€™s tutorials, but built with my own improvements, custom UI, and bug fixes.


Feel free to connect with me:


โญ๏ธ Show Your Support

If you liked this project, drop a โญ on the repo and share it with others!

About

๐Ÿ  Find your dream home anywhere! Real Scout is a sleek React Native real estate app with Google Auth, powerful search & filtering, and beautiful UI โ€“ powered by Expo, Appwrite, and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published