Raahi - Explore beyond the map, like a local. 🌍πŸ”₯

Thumbnail

Raahi streamlines navigation by offering users access to efficient hidden routes contributed by local guides. Easily searchable within the app, these routes enhance travel experiences, providing alternatives to conventional paths and potentially saving time. The platform's collaborative approach encourages users to share their own routes, creating a community-driven environment with rewards for contributors.

Prerequisites πŸ› οΈ

Before you start, make sure you have the following installed on your machine:

Getting Started πŸš€

  1. Clone the repository:

    git clone https://github.com/sainathPoojary/raahi
  2. Navigate to the project directory:

    cd raahi
  3. Install dependencies:

    npm install

Configure Firebase πŸ”₯

  1. Create a new Firebase project on the Firebase Console.
  2. Set up a Firebase Realtime Database and Authentication
  3. Obtain your Firebase configuration object.
  4. Add the google-services.json in android/app folder.

Configure Google Maps API πŸ—ΊοΈ

  1. Obtain a Google Maps API key from the Google Cloud Console.

  2. Create a .env file in the project root.

  3. Add your Google Maps API key to the .env file:

    GOOGLE_MAPS_API_KEY=YOUR_API_KEY_HERE

Run the App πŸƒβ€β™‚οΈ

Run Metro server

npx react-native start

iOS

npx react-native run-ios

Android

npx react-native run-android

That's it! πŸŽ‰

You're all set to explore the app. If you encounter any issues, feel free to open an issue on the repository.

Happy coding! πŸš€βœ¨