A modern, feature-rich mobile application for property search and management, built with React Native, Expo, and Appwrite.
- Google Authentication: Secure user authentication using Google OAuth
- Property Search: Advanced search functionality with filters
- Real-time Updates: Live property listings and updates
- Interactive UI: Modern and responsive design with smooth animations
- Property Details: Comprehensive property information including:
- Image galleries
- Property specifications
- Agent information
- Location details
- Facilities overview
- Favorites System: Save and manage favorite properties
- User Profiles: Personalized user experience
- Frontend Framework: React Native with Expo
- Styling: TailwindCSS (NativeWind)
- Backend & Authentication: Appwrite
- Navigation: Expo Router
- State Management: React Context API
- Type Safety: TypeScript
[You can add screenshots of your app here]
- Clone the repository
git clone https://github.com/yourusername/restate.git- Install dependencies
cd restate
npm install- Set up environment variables
# Create a .env file and add your Appwrite credentials
EXPO_PUBLIC_APPWRITE_ENDPOINT=your_endpoint
EXPO_PUBLIC_APPWRITE_PROJECT_ID=your_project_id
EXPO_PUBLIC_APPWRITE_DATABASE_ID=your_database_id- Start the development server
npm startrestate/
├── app/ # Application screens
├── assets/ # Static assets
├── components/ # Reusable components
├── constants/ # App constants
└── lib/ # Utility functions
- Secure OAuth2 implementation with Google
- Persistent session management
- Protected routes
- Real-time property data fetching
- Advanced filtering system
- Image gallery management
- Detailed property information display
- Smooth animations
- Responsive design
- Cross-platform compatibility
- Error handling
- Loading states
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Your Name
- GitHub: @simiel
- LinkedIn: https://www.linkedin.com/in/samensah/
- Expo for the amazing development platform
- Appwrite for the backend services
- NativeWind for the styling solution
- JavaScript Mastery Channel @youtube




