An open API service indexing awesome lists of open source software.

https://github.com/subho004/gethired

A dynamic job exploration experience with React Native. Seamless API integration, advanced search, and responsive design enhance user interaction. Tailored for efficient job discovery on any device.
https://github.com/subho004/gethired

api-integration cross-platform custom-hooks frontend-development job-explorer mobile-app-development pagination react-native responsive-design reusable-components search-functionality ui-ux-design

Last synced: 8 months ago
JSON representation

A dynamic job exploration experience with React Native. Seamless API integration, advanced search, and responsive design enhance user interaction. Tailored for efficient job discovery on any device.

Awesome Lists containing this project

README

          

React Native Job Finder App

## πŸ“‹ Table of Contents

1. πŸ€– [Introduction](#introduction)
2. βš™οΈ [Tech Stack](#tech-stack)
3. πŸ”‹ [Features](#features)
4. 🀸 [Quick Start](#quick-start)
5. πŸ•ΈοΈ [Video Demo](#video)
6. πŸ”— [Screenshots](#image)

## πŸ€– Introduction

A visually appealing job discovery app using React Native, featuring seamless third-party API integration, advanced search, and pagination utilizing custom hooks for efficient data fetching, ensuring a dynamic home page and easy navigation through diverse job categories. Also get detailed job insights and robust error handling enhance the user experience, optimized for all devices.

## βš™οΈ Tech Stack

- Node.js
- React Native
- Axios
- Expo
- Stylesheet

## πŸ”‹ Features

πŸ‘‰ **Visually Appealing UI/UX Design**: Develop an aesthetically pleasing user interface using React Native components.

πŸ‘‰ **Third Party API Integration**: Fetch data from an external API and seamlessly integrate it into the app.

πŸ‘‰ **Search & Pagination Functionality**: Implement search functionality and pagination for efficient data navigation.

πŸ‘‰ **Custom API Data Fetching Hooks**:Create 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**: 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**: Ensure 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:

- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)

**Cloning the Repository**

```bash
git clone https://github.com/subho004/getHired.git
cd getHired
```

**Installation**

Install the project dependencies using npm:

```bash
npm install
```

**Set Up Environment Variables**

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

```env
X-RapidAPI-Key=
```

Replace the placeholder values with your actual credentials. You can obtain these credentials by signing up on the [RapidAPI website](https://rapidapi.com/letscrape-6bRBa3QguO5/api/jsearch).

**Running the Project**

```bash
npm start
```

Open [http://localhost:3000](http://localhost:3000) in your browser to view the project or use ```expo go``` app to view it in your mobile.

You can also publish the apk.

## πŸŽ₯ Video Demo

https://github.com/subho004/getHired/assets/91646273/c9e48333-37a1-4452-a0a4-135aa7a46c2a

## πŸ“± Screenshots

![Landscape images](https://github.com/subho004/getHired/assets/91646273/12990981-d6ed-4625-b3a8-b70fb809a8e6)
![Landscape images (1)](https://github.com/subho004/getHired/assets/91646273/243ebabb-e842-4487-a7cd-ca05819720e2)
![Landscape images (3)](https://github.com/subho004/getHired/assets/91646273/eb584655-752a-41bc-9e42-45306b05b8a1)
![Landscape images (4)](https://github.com/subho004/getHired/assets/91646273/9966c961-d64c-473d-9f62-0f362155b4a8)

## πŸ’πŸ½ Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.