Skip to content

Latest commit

 

History

History
113 lines (86 loc) · 3.5 KB

README.md

File metadata and controls

113 lines (86 loc) · 3.5 KB

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!