JobsPortal - React Native App For Candiates and Employers

Bluehost Shared Hosting

JobsPortal – Jobseeker & Company React Native App — Version 1.3.1

JobsPortal - React Native App For Candiates and Employers

JobsPortal - React Native App For Candiates and Employers

A complete, production-ready React Native app for job seekers and employers in one codebase. Built with Expo, TypeScript, and modern React patterns. Includes full integration with the Jobs Portal Laravel script: REST API, token auth, 40+ screens, advanced job filtering, a full resume builder, job-apply packages & payment history for seekers, and a dedicated company portal (post jobs, applicants, CV/job packages, chat, followers, payments).

Ideal for startups, businesses, developers, and agencies who want a professional job-board mobile experience that matches the official Laravel product.

  • Modern UI with gradient themes and card layouts
  • Material-style icons and clear hierarchy
  • Smooth animations and transitions
  • Platform-aware behaviour (iOS & Android)
  • Responsive layouts for phones and tablets
  • Cohesive colour system (easy to rebrand)
  • Loading, empty, and error states
  • Inline / real-time form validation
  • Multi-language (i18n) — e.g. English & Arabic, extensible

Download APK to test the app

https://sharjeelanjum.com/demos/jobsportal-app.apk

Job seeker (demo)

Company / employer (demo)

API integration

  • Designed for Jobs Portal — Job Board Laravel Script
  • 100+ REST endpoints, token-based authentication
  • Master data (locations, industries, job meta, etc.)
  • Multipart uploads (profile, CV, company logo)
  • Structured error handling; TypeScript-friendly service layer
  • Company-side flows documented (see package: API_COMPANY_SIDE.md)

Authentication

  • Job seeker & company registration and login
  • Email verification (OTP) where enabled
  • Forgot / reset password (including company reset-code flow)
  • “Remember me”, secure token storage, session handling

Advanced job search (job seeker)

  • Keyword search with rich filtering
  • Ten filter areas: experience, job type, shift, career level, degree, industry, country → state → city (cascade), salary range
  • Filters reflect real job counts; featured jobs & categories
  • Favourites, job alerts, follow companies, company discovery

Job applications & engagement (job seeker)

  • Job detail, apply with cover letter & resume choice
  • Application history and status
  • Email-to-friend, report abuse
  • Messages with employers
  • Job-apply packages when enabled by admin + payment history
  • Payments: Stripe, PayPal, Paystack, Razorpay, Iyzico (per backend config)

Personalized dashboard (job seeker)

  • Profile completion, CV section monitoring, alerts
  • Stats: views, applications, favourites, messages
  • Matching jobs, recent applications, quick actions
  • Push notification hooks (matches, applications, reminders — where configured)

Profile & 7-section resume builder (job seeker)

  • Profile & cover photos, date picker, location cascade, validation
  1. Professional summary
  2. Work experience (multiple)
  3. Education (multiple)
  4. Skills
  5. Projects
  6. Languages
  7. CV / resume file upload (e.g. PDF) + management

Company / employer portal

  • Employer dashboard: stats, suggested candidates, job-package & CV-package summaries
  • Edit company profile & logo; link to public company profile
  • Post, edit, manage, and delete jobs (package quotas respected)
  • Applicants per job: view profile, reject, favourite, hire
  • CV search packages, unlock seekers, unlocked-users list
  • Job posting packages and purchase flow
  • Company payment history
  • Chat with seekers + unread indicator on tab
  • Company followers list
  • Sidebar + bottom navigation for employers

Note

Job-seeker packages, payment history, and company billing features depend on your Laravel admin settings and gateway configuration. Point config/api.ts at your own Jobs Portal installation.

Support

If anything is unclear or you hit a setup issue, use the item comments or the support email referenced in the included documentation — we’ll help as soon as we can.

Update 24 July 2026

 Jobs Portal App - Version 1.3.2 WHAT'S NEW / FIXED ==================  1. GOOGLE PLAY COMPLIANCE (Required by Aug 31, 2026)    - Updated target Android API level to 36 (Android 16)    - Updated compile SDK to 36    - Updated EAS build image to SDK 54    - Google Play Billing Library forced to 9.1.0 for compliance  2. COMPANY BROWSE / LOGOUT BUG FIX (Important)    - Fixed issue where browsing companies or pressing back appeared to log the user out    - App now restores login session on launch instead of clearing it every time    - Session is no longer cleared on temporary network/API errors    - Android hardware back button now navigates in-app correctly    - Company detail back button returns to companies list (for job seekers)    - Home tab on company screens now returns to dashboard correctly    - Fixed crash: "onNavigateToPaymentHistory doesn't exist" on company detail page  3. NAVIGATION IMPROVEMENTS    - Safer routing so logged-in users are not sent to login screen by mistake    - Better recovery when navigation state is invalid  VERSION DETAILS =============== App Version:     1.3.2 Android Build:   132 Expo SDK:        54 Target API:      36  RECOMMENDED FOR =============== - All users (especially before Google Play Aug 2026 deadline) - Anyone experiencing logout issues when browsing companies - New APK/AAB upload to Google Play (all tracks) 

Update 5 May 2026

Note: you need to update Jobsportal side api files which are also updated at: https://codecanyon.net/item/jobs-portal-job-board-laravel-script/22607607

 Version 1.3.1 (May 2026) - App-side Updates - Resume Builder / Projects   - Added project image upload on jobseeker side (Add/Edit Project modal)   - Implemented image picker, preview, validation, multipart upload   - Connected upload to create/update project APIs   - Fixed project API route conflict that returned "Not implemented yet"    - Improved project delete API handling for mobile payload + JSON response - Dashboard / Profile Readiness   - Redesigned dashboard stat cards with colorful gradient style   - Replaced old resume warning banner with profile readiness widget   - Added readiness progress bar + missing section indicators   - Added progress color states:     - Green when 100% complete     - Yellow/Orange below 100%   - Fixed readiness scoring and completion accuracy logic   - Added direct summary/language completeness checks to avoid false missing status - Payments (Company + Candidate standardization)   - Candidate package purchase UI updated to match company card-style payment UI   - Unified PayPal/Stripe card layout, spacing, icons, and visual hierarchy   - Standardized candidate Stripe flow to hosted Stripe Checkout (same pattern as company)   - Added user Stripe checkout endpoints:     - POST /api/user/stripe-checkout-session     - GET /api/user/stripe-checkout-complete     - GET /api/user/stripe-checkout-cancel   - Updated candidate app service for Stripe checkout session support   - Improved payment WebView callback/success handling for hosted checkout - PayPal fixes   - Fixed PayPal callback validation (removed incorrect mandatory token requirement)   - Added safer PayPal currency normalization/fallback handling   - Improved PayPal create-payment error diagnostics in API responses   - Applied PayPal stability fixes for both user and company payment flows - Navigation / Logout   - Fixed jobseeker sidebar logout on inner screens (was redirecting to dashboard/back)   - Standardized onLogout propagation across seeker screens:     - Build Resume     - Packages     - My Followings     - My Applications     - Favourite Jobs     - Edit Profile     - Job Alerts     - Payment History     - Messages 

Update 20 March 2026

 Company / employer portal (mobile) • Dedicated company login & registration; forgot-password with reset code (Laravel companies table). • Employer dashboard: open jobs, followers, messages, suggested candidates, job-package & CV-package summaries. • Edit company profile with logo upload; quick access to public company profile (web). • Post new jobs using full master data from API; manage posted jobs; edit, update, and delete listings (job package quotas respected). • Applicants per job: list applied users, open applicant profile, reject applicant. • Favourite applicants: add/remove favourites; hire from favourites; manage hired vs not hired lists. • CV search packages: browse plans, unlock seeker CVs, “Unlocked users” list for follow-up. • Job posting packages: view current package, quota used/remaining, end date; in-app package purchase flow. • Company payment history: transactions list, stats, order detail, payment methods (per API). • Messaging: company inbox, threads by seeker, send messages, message detail. • Chat tab unread badge on company bottom navigation. • Company followers: list users following the company. • Job seekers entry: candidate discovery (works with CV unlock / packages). • Centralized navigation: company sidebar (dashboard, account, jobs, packages, payments, chat, followers, etc.) + bottom tabs (Home, Post Job, Packages, Chat, Profile). • Company strings covered in the same i18n system as the job seeker app where keys exist. 

Fixes 15 Feb 2026

 1. Multi-Language Support 2. Job Packages & Subscription 3. Payment History & Gateways 4. EAS / Android Build Improvements 5. API end points are added in main web side 6. Note: You need to update Api as well on web side as well 

Fixes 30 Dec 2025

 1. Jobseeker Questions on Apply Job Page 2. Notification Service Errors Fixed 3. Network Error Handling Fixed 4. Job Application Error Handling 5. Improvements:      - Detailed error messages based on HTTP status codes      - Better validation (CV, salary, currency checks)      - Console logging for debugging      - User-friendly error messages      - Validation error details display 

Fixes 20 Oct 2025

 1. Fix dashboard cv incomplete notification 2. Fix delete cv in Cv resume 3. Add Push Notifications 

0 average based on 2 ratings.

piratestech

piratestech

Visit Author's Portfolio

View Portfolio
Last Update 2026-07-24
Created 2025-10-15
Sales 23
Discussion Comments
Software Version iOS 14 Other Other Android 12.0 Android 11.0 Other Other Other
Files Included JavaScript JS JavaScript JSON .apk JavaScript JSON
Video Preview Resolution