Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abhishek-bharti1/expo-restate-app
Build a full-stack Real Estate app from scratch with Google Authentication, dynamic routing, and more.
https://github.com/abhishek-bharti1/expo-restate-app
appwrite appwrite-database expo expo-router google-authentication nativewind react-native reactjs tailwind-css
Last synced: about 23 hours ago
JSON representation
Build a full-stack Real Estate app from scratch with Google Authentication, dynamic routing, and more.
- Host: GitHub
- URL: https://github.com/abhishek-bharti1/expo-restate-app
- Owner: Abhishek-Bharti1
- Created: 2025-02-09T06:15:36.000Z (1 day ago)
- Default Branch: master
- Last Pushed: 2025-02-09T06:49:40.000Z (1 day ago)
- Last Synced: 2025-02-09T07:33:57.637Z (1 day ago)
- Topics: appwrite, appwrite-database, expo, expo-router, google-authentication, nativewind, react-native, reactjs, tailwind-css
- Language: TypeScript
- Homepage: https://expo-restate-app.vercel.app
- Size: 5.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏡 Full-Stack Real Estate App
A full-stack Real Estate app built from scratch using **React Native, React.js, Expo, Google Authentication, and Appwrite**. This app features **dynamic routing, authentication, and a modern UI** powered by **Tailwind CSS** and **NativeWind** This is my first mobile app.
## 🚀 Features
- 🔑 **Google Authentication** (Secure login with Firebase/Auth)
- 📍 **Dynamic Routing** using **expo-router**
- 📦 **Appwrite Database** for managing listings & user data
- 🎨 **Tailwind CSS** & **NativeWind** for modern UI styling
- 📱 **Cross-platform support** (iOS, Android, Web via Expo)## 🛠️ Technologies Used
- **React Native** (for mobile UI)
- **React.js** (for web-based components)
- **Expo** (for development & deployment)
- **Google Authentication** (OAuth integration)
- **Tailwind CSS + NativeWind** (styling)
- **Appwrite** (backend, database, and authentication)
- **Expo Router** (dynamic navigation)## 📂 Project Structure
```sh
📦 real-estate-app
├── 📂 app # Expo Router pages
├── 📂 components # Reusable UI components
├── 📂 config # Configuration files (Auth, API, etc.)
├── 📂 constants # Configuration data
├── 📂 lib # Integration with appwrite
├── 📂 assets # Images, icons, etc.
├── package.json # Dependencies
└── README.md # Project documentation
```## 🔧 Installation
1. Clone the repository:
```sh
git clone https://github.com/Abhishek-Bharti1/expo-restate-app.git
cd real-estate-app
```
2. Install dependencies:
```sh
npm install
```
3. Set up Appwrite & Google Authentication (Add API keys in `.env` file):
```env
EXPO_PUBLIC_APPWRITE_PROJECT_ID=
EXPO_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
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
```
4. Run the app:
```sh
expo start
```## 🚀 Deployment
To deploy the app using Expo Application Services (EAS):
```sh
eas build -p android # For Android
eas build -p ios # For iOS
```## 📜 License
This project is licensed under the [MIT License](LICENSE).## 💡 Contributing
Feel free to contribute by opening issues or submitting PRs. Let's build something amazing together! 🚀