ReState is a property management app where users can explore and rent various properties. Think of it as "Amazon for properties." This app offers an intuitive interface for browsing, filtering, and selecting the perfect property for your needs.
- Property Listings: Scroll through a wide range of properties available for rent.
- Interactive UI: Sleek and modern user interface designed for a seamless experience.
- Mobile First: Optimized for mobile devices using React Native.
- Cross-Platform Support: Works on Android, iOS, and Web.
- Navigation: Smooth navigation using React Navigation.
- Tailwind Integration: Styled with NativeWind for a consistent and responsive design.
- Expo: Leverages Expo for fast development and deployment.
-
Clone the repository:
git clone https://github.com/Code-name-HeaLer/ReState cd reallu -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Run on your target platform:
- Android:
npm run android - iOS:
npm run ios - Web:
npm run web
- Android:
The app includes the following npm scripts:
npm start: Start the development server.npm run android: Launch the app on an Android emulator or device.npm run ios: Launch the app on an iOS simulator or device.npm run web: Launch the app in a web browser.npm run test: Run the test suite using Jest.npm run lint: Lint the project for code quality.npm run reset-project: Reset the project configuration using a custom script.
- React Native: Cross-platform mobile application framework.
- Expo: Development toolchain for React Native.
- NativeWind: Tailwind CSS for React Native styling.
- React Navigation: For handling in-app navigation.
- React Native Appwrite: Connects to Appwrite for backend services.
- Jest: Test framework.
Key dependencies used in this project include:
- expo: Simplifies React Native development.
- react-native-safe-area-context: Ensures UI elements are properly positioned within safe areas.
- react-native-gesture-handler: Enables touch gestures.
- react-native-reanimated: Advanced animations.
- tailwindcss/nativewind: Utility-first styling.
For a full list, check the package.json file.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch. - Commit your changes:
git commit -m 'Add new feature'. - Push to the branch:
git push origin feature-branch. - Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Developed by [Code Name Healer]. For inquiries, reach out at [swagatprasad3344@gmail.com].