job-finder-app

A React Native Job Finder App.

Stars
0
Committers
2

📖 Introduction

A React Native feature-rich app with a focus on UI/UX, external data integration, and best practices.

⭐ Features

👉 Visually Appealing UI/UX Design: An aesthetically pleasing user interface using React Native components.

👉 Third Party API Integration: Fetching of data from an external API and seamless integration into the app.

👉 Search & Pagination Functionality: Search functionality and pagination for efficient data navigation.

👉 Custom API Data Fetching Hooks: Custom hooks for streamlined and reusable API data fetching.

👉 Dynamic Home Page: Explore diverse jobs from popular and nearby locations across different categories.

👉 Browse with Ease on Explore Page: Navigate through various jobs spanning different categories and types.

👉 Detailed Job Insights: View comprehensive job details, including application links, salary info, responsibilities, and qualifications.

👉 Tailored Job Exploration: Find jobs specific to a particular title.

👉 Robust Loading and Error Management: Effective handling of loading processes and error scenarios.

👉 Optimized for All Devices: A responsive design for a seamless user experience across various devices.

and many more, including code architecture and reusability.

🚀 Quick Start

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

You will also need Expo Go.

Cloning the Repository

git clone https://github.com/lucasoliveirabr/job-finder-app.git
cd job-finder-app

Installation

Install the project dependencies using npm:

npm install

Set Up Environment Variables

Create a new file named .env in the root of your project and add the following content:

X-RapidAPI-Key=

Add your actual credential. You can obtain the credential by signing up on the RapidAPI website.

Running the Project

npm start

Open the App in Expo Go to view the project.