React Native Jobs is a mobile application that allows users to search for jobs using keywords and location. This project was built using React Native and integrates with the RapidAPI Job Search API.
https://expo.dev/@n00r/react-native-jobs?serviceType=classic&distribution=expo-go
To get started with React Native Jobs, follow these steps:
- Clone this repository: git clone https://github.com/awiednoor/react-native-jobs.git
- Change into the project directory:
cd react-native-jobs
- Install the dependencies:
npm install
- Create a .env file at the root of the project and add your RapidAPI key and host URL: makefile & Copy code
RAPIDAPI_KEY=YOUR_API_KEY_HERE
RAPIDAPI_HOST=YOUR_API_HOST_URL_HERE
- Run the application:
npm start
Upon launching the application, users are presented with a search screen where they can enter a job title and location to search for relevant job listings. The application communicates with the RapidAPI Job Search API to retrieve job listings based on the user's search criteria. Users can also view detailed information about a specific job listing by tapping on it.
Some of the key features of React Native Jobs include:
- A search screen where users can enter a job title and location to search for relevant job listings.
- A results screen where users can view a list of job listings based on their search criteria. -A detailed view for each job listing, displaying information such as the job title, company name, and job description. -Easy apply call to action button in each job page -Listing of popular and nearby jobs in home screen
- Integration with the RapidAPI Job Search API to retrieve job listings.
React Native Jobs is licensed under the MIT License.
Use expo-router
to build native navigation using files in the app/
directory.
npx create-react-native-app -t with-router