Skip to content

A modern real estate app built with React Native and Expo. This app simplifies the process of buying, selling, and renting properties, offering users an intuitive and engaging experience.

Notifications You must be signed in to change notification settings

Binary-Shade/React_native-estate-sphere

Repository files navigation

Binary-Shade: React Native Real Estate App

Welcome to Binary-Shade, a modern real estate app built with React Native and Expo. This app simplifies the process of buying, selling, and renting properties, offering users an intuitive and engaging experience.

Features

  • Property Listings: View detailed property listings with images, descriptions, prices, and locations.
  • Search and Filters: Find properties using advanced search options and filters (e.g., price range, location, property type).
  • Favorites: Save properties to a favorites list for quick access later.
  • Contact Owners: Directly connect with property owners or agents.
  • Map Integration: Explore properties using interactive maps (Google Maps or similar).
  • Responsive Design: Optimized for both iOS and Android devices.

Tech Stack

  • Frontend: React Native with Expo
  • Backend: Appwrite
  • Authentication: Clerk
  • State Management: Context API or Redux
  • Navigation: React Navigation
  • Maps Integration: Expo or React Native Maps
  • Styling: Styled Components / Native Base / Tailwind CSS

Getting Started

screenshots

image

image

image

Follow these steps to set up the app on your local machine:

Prerequisites

  1. Install Node.js.
  2. Install Expo CLI:
    npm install -g expo-cli
  3. Clone the repository:
    git clone https://github.com/Binary-Shade/React_native-estate-sphere.git
  4. Navigate to the project directory:
    cd React_native-estate-sphere
  5. Install dependencies:
    npm install

Running the App

  1. Start the Expo development server:
    expo start
  2. Use the Expo Go app on your smartphone or an emulator to preview the app.

Project Structure

React_native-estate-sphere/
├── assets/         # App assets (images, icons, etc.)
├── components/     # Reusable UI components
├── screens/        # App screens (e.g., Home, Search, Details)
├── navigation/     # Navigation setup (React Navigation)
├── styles/         # Global styles and themes
├── utils/          # Helper functions and utilities
├── App.js          # Entry point of the app
└── package.json    # Project metadata and dependencies

Future Enhancements

  • Push Notifications: Notify users about new listings.
  • Payment Integration: Support for online transactions.
  • 3D Virtual Tours: Enable virtual property walkthroughs.
  • Analytics: Add user behavior analytics for better insights.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "commit message"
  4. Push to the branch:
    git push origin feature-name
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

Feel free to reach out for any questions or feedback!

About

A modern real estate app built with React Native and Expo. This app simplifies the process of buying, selling, and renting properties, offering users an intuitive and engaging experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published