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.
- Host: GitHub
- URL: https://github.com/subho004/gethired
- Owner: subho004
- Created: 2023-12-18T06:03:41.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-13T17:33:16.000Z (about 2 years ago)
- Last Synced: 2025-03-17T01:44:26.678Z (11 months ago)
- Topics: 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
- Language: JavaScript
- Homepage:
- Size: 345 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)
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.
- Node.js
- React Native
- Axios
- Expo
- Stylesheet
π **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
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.
https://github.com/subho004/getHired/assets/91646273/c9e48333-37a1-4452-a0a4-135aa7a46c2a




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