CareerGuru

Find your perfect job

A React Native Job Finder App

📌 How to use this App?

  1. Make sure Git and NodeJS are installed.
  2. Clone this repository to your local computer.
  3. Type and Run npm install or yarn install to install required packages.
  4. Install Expo Cli using npm i -g expo-cli or yarn global add expo-cli to deploy your app on Expo.
  5. Create .env file in root directory.
  6. Contents of .env:

In React Native, I didn't used .env files for storing environment-specific data, such as API keys or configuration settings. This is because the new Rapid API update and React Native didn't supported importing data from .env files directly (maybe in this version). Instead, a copy of a configuration file as a reference has been given.

RAPID_API_KEY=XXXXXXXXXXXXXXXXXXX
  1. Now, to setup API, go to Rapid API Website and create an account.
  2. Enable this API to fetch job data: API: JSearch by OpenWeb Ninja.

Copy API Key

  1. Once project has been set up, you can start this app using npm start or yarn start.
  2. Now app is fully configured and you can start using this app 👍.

📚 More Info related How to start Expo App

NOTE: error

You might get this error under Error 429. Don't worry it sometimes happens using the free subscribed version. The error might occur indicating the user has sent too many requests in a given amount of time ("rate limiting").

🖊️ Result:

1. Install Expo Go (Android) or simply open phone camera (iOS).

2. Scan the following QR code for reference.

image

📷 Screenshots

image image

⚙️ Built with

Built with Love

🙌 Contribute

You might encounter some bugs while using this app. You are more than welcome to contribute. Just submit changes via pull request and I will review them before merging. Make sure you follow community guidelines.

⭐ Give A Star

You can also give this repository a star to show more people and they can use this repository.

🔴 Expo Router Example

Use expo-router to build native navigation using files in the app/ directory.

🚀 How to use

npx create-react-native-app -t with-router

📃 Notes