IPark Mobile is a mobile application that provides parking solutions for users. It allows users to find the nearest available garage, reserve it using either cash or card payment methods, and offers support for English and Arabic languages. The app is fully responsive and works well on different devices.
- React Native: A JavaScript framework for building native mobile applications.
- Firebase: A platform for creating web and mobile applications that offers real-time data storage and authentication.
- Google Cloud: Provides access to Google Maps and Google Places API for location-based services and also Google Matrix Distance API to calculate distances and travel times between locations.
- Stripe: A payment processing platform used to implement payment functionality.
To run the IPark Mobile application on your local machine, follow these steps:
-
Clone the repository:
git clone https://github.com/syomna/IParkMobile.git -
Navigate to the project directory:
cd IParkMobile -
Install the dependencies:
npm install -
Configure Firebase:
- Create a new Firebase project.
- Enable Firebase Authentication, Realtime Database, and Storage.
- Obtain your Firebase configuration credentials.
-
Set up Stripe:
- Create a Stripe account.
- Obtain your Stripe API keys.
- Replace the keys values in the project
-
Start the development server:
-
For Android:
npx react-native run-android
Make sure you have a emulator running or a physical device connected.
-
-
The IPark Mobile app will launch on your emulator or connected device.
Contributions to IPark Mobile are welcome! If you would like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with descriptive commit messages.
- Push your branch to your forked repository.
- Open a pull request, describing your changes in detail.
We would like to acknowledge the following resources that helped us develop IPark Mobile:
- React Native documentation: https://reactnative.dev/
- Firebase documentation: https://firebase.google.com/docs
- Google Cloud documentation: https://cloud.google.com/
- Stripe documentation: https://stripe.com/docs