JobHive: React Native Job Search & Employer App
A React Native (Expo SDK 54) mobile app for job search and recruitment businesses. It is the mobile client for a Botble job-board backend with the /api/v1 plugin enabled. The codebase is a zero-brand-literal whitelabel solution — rebrand entirely via .env (app name, bundle ID, API URL, colors). One codebase builds both iOS and Android. Candidates search and browse jobs on a list or an interactive map, apply for positions, save favorites, compare opportunities, build resumes, and manage their profile, all driven live from your Botble admin. Employers get a full native portal for job CRUD, applicants, packages, and finance.
Demo video
Watch a walkthrough of home, search and map view, job detail, companies, saved jobs, the employer portal and dark mode:
Try the demo app
Install the Android demo build on your own device and browse the live data from our demo backend:
Android only. Allow installs from unknown sources when your device prompts. The same APK ships inside the purchased package.
Get started
Customize the app
| Topic | Guide |
|---|---|
| Theme colors | 01_theme_colors.md |
| App font | 02_app_font.md |
| App name | 04_app_name.md |
| Logo and icons | 05_app_logo.md |
| API URL & key | 06_api_base_url.md |
| Translations | 07_translations.md |
Screens
Build & deploy
Social login
Feature list
- Candidate Portal: Browse jobs & companies, faceted search & filter (category, salary, location, job type), job detail with company profile, map-based job discovery
- Resume Builder: Build and manage resumes with education, experience, languages, and skills sections
- Map view: Interactive job search map. Ships with a free, no-key MapLibre + OpenStreetMap engine by default; optionally switch to Apple/Google Maps via
MAP_PROVIDER. Clustering and job markers included - Job Application: Apply to jobs with resume upload, cover letter, and message (guest-friendly, optional account)
- Saved Jobs: Server-backed wishlist with optimistic toggle
- Compare: Side-by-side comparison of multiple job opportunities
- Companies Directory: Browse companies/employers, company detail (jobs, reviews)
- Blog: Articles and news from Botble blog plugin
- Employer Portal (native): Dashboard with metrics, multi-step job CRUD (full taxonomy + salary + dates), applicants with CV preview, packages with in-app WebView checkout, finance (transactions & invoices), company management, and reviews
- Notifications: Push notifications (FCM), in-app inbox with unread badges and deep links
- Localization: 4 languages (English, Vietnamese, Arabic, French) with full RTL support (Arabic)
- Dark mode: Light / dark / system theme
- Auth: Email/password, social login (Google, Apple, Facebook), biometric unlock (Face ID / Touch ID)
Tech stack
- React Native + Expo SDK 54
- TypeScript (strict)
- Expo Router v6 (file-based routing)
- React Query + Context API
- NativeWind (Tailwind for React Native)
- react-i18next + RTL support
- MapLibre + OpenStreetMap (default map engine, free & no-key); optional react-native-maps (Apple/Google)
- expo-secure-store
- expo-document-picker (resume upload)
Reference
- API Integration
- Development Guide
- Upgrade Guide
- Troubleshooting
- Backend Configuration Errors
- FAQ
- Support
- Release notes
Resources
- Documentation: https://docs.botble.com/job-board-mobile-apps
- Backend required: Botble job-board system with
/api/v1plugin enabled - Whitelabel: Zero brand literals; rebrand entirely via
.env(see Configuration) - API Guide: API Integration
- Support: https://botble.ticksy.com
- Contact: contact@botble.com
