Job Station

Bluehost Shared Hosting

Job Station – Flutter Micro Tasks and Job Marketplace App with Laravel Backend

The complete “earn online” platform. Job Station is a production-ready micro-tasks and hiring marketplace with a beautiful Flutter mobile app (Android & iOS) and a powerful Laravel admin panel. Workers complete instant tasks or apply to real jobs, get paid into a built-in coin wallet, and cash out – while you run the whole economy from one dashboard.

Live Preview

User App (APK) https://jobstation.bunisolution.com/app.apk
Admin Panel https://jobstation.bunisolution.com/admin
Admin login admin@jobstation.test / Admin@12345
Worker login worker@demo.com / Demo@1234
Employer login employer@demo.com / Demo@1234

Third-party accounts and possible additional costs

Buyer notice: Firebase, Stripe, PayPal, Flutterwave, Paystack, SMS, email/SMTP, hosting, domain and app-store services may require buyers to create their own accounts and obtain their own API keys or credentials. These services could incur additional subscription, transaction, infrastructure or usage costs that are not included in the Job Station item price.

Job Station is self-hosted software. The purchase price does not include hosting, a domain name, Apple/Google developer memberships, or usage charges from external providers. Buyers create and manage their own accounts for the services they choose to enable:

  • Firebase — required for FCM push notifications, Crashlytics and optional Google/Apple authentication. Firebase has a free tier, but usage beyond the provider’s allowance may incur fees.
  • Stripe, PayPal, Flutterwave and Paystack — optional payment gateways. Each provider may charge transaction, currency-conversion, payout or account fees under its own pricing and regional availability rules.
  • Twilio, Vonage/Nexmo or NextSMS — optional SMS services that normally charge per message or according to the provider’s plan.
  • SMTP/email, web hosting and app stores — your mail provider, hosting company, Apple Developer Program and Google Play Console may charge separate subscription, infrastructure or registration fees.

All integrations are optional and disabled until you enter your own credentials. Manual bank transfer remains available without an online payment gateway.

Overview

Job Station combines two proven earning models in one app:

  1. Instant Tasks — bite-size micro-jobs (follow a page, install an app, write a review, complete a survey…). Workers start a task, submit proof, get approved, and the reward lands in their wallet instantly.
  2. Hiring / Jobs — a full job board where employers post listings and candidates apply with a cover letter and résumé/CV, leading to direct contracts.

Everything runs on a coin-based wallet with top-ups, cash-outs, transfers and escrow — giving you a self-contained micro-economy you fully control.

Key Highlights

  • Native-feeling Flutter app for Android & iOS from a single codebase
  • Two marketplaces in one — Instant micro-tasks + professional Hiring board
  • Built-in coin wallet — top-up, cash-out, send/transfer, escrow & ledger
  • KYC identity verification with KYC-gated tasks & jobs
  • Skill-based smart suggestions — match users to the right tasks
  • Full notification suite — Push (FCM), in-app inbox, Email & SMS
  • Milestone-based escrow contracts with per-milestone submit/approve/dispute & two-way 5-star ratings
  • Huge Laravel admin panel — manage everything in one place
  • Multi-language & RTL-friendly, fully translatable
  • Guided web installer with Envato purchase-code verification
  • PayPal, Stripe, Flutterwave, Paystack + manual payments & multiple payout methods out of the box

Full Feature List

Instant Tasks (Micro-jobs)

  • Post & browse instant tasks by category & subcategory, with cover image, expiry date, worker-slot cap, auto-approve window and KYC-gating — all configurable per task
  • Live countdown timers on expiring tasks (e.g. 2d 4h left, 12m left)
  • One-tap Start → Submit Proof flow — a text note and/or up to 5 attached files (screenshots, PDF, DOC, TXT) per submission
  • Worker-slot management — tasks close automatically when full
  • End / cancel a started task before submitting proof (mistake-proof)
  • Per-task rewards, difficulty hints and remaining-spots indicators
  • Automatic / manual proof review with approve & reject

Hiring & Jobs (Job Board)

  • Post full job listings — category & subcategory, employment type (Full-time, Part-time, Contract, Freelance), location type (Remote/On-site/Hybrid), salary range with a show/hide-salary toggle, requirements, benefits, cover image, application deadline and optional KYC requirement
  • Apply with cover letter, résumé/CV upload, expected salary and portfolio URL
  • Withdraw an application while it’s still pending
  • Full application lifecycle: Pending → Reviewed → Shortlisted → Accepted / Rejected
  • Applicant tracking for employers

Contracts, Milestone Escrow & Ratings

  • Direct contracts between employers and workers, funded from escrow the moment the offer is sent — the worker’s payment is guaranteed before they even accept
  • Two ways to structure a contract: a single flat amount, or milestone-based — break the work into any number of milestones, each with its own amount, description and optional deadline
  • Every milestone has its own submit → approve / dispute cycle — the worker submits a note + optional proof file per milestone, the employer approves (instant payout for that milestone, minus commission) or disputes it
  • Full contract lifecycle: Offered → Accepted → Submitted → Completed, with clean Declined, Cancelled (employer withdraws, escrow refunded) and Disputed paths — a milestone contract auto-completes once every milestone is approved
  • Two-way 5-star rating & review on completed contracts (blind reveal)
  • Public profiles surface earned ratings and reputation

Wallet, Coins & Payments

  • Built-in coin wallet with real-time balance, pending & escrow breakdown
  • Top-up via PayPal, Stripe, Flutterwave, Paystack & manual/offline bank transfer
  • Cash-out to Bank Transfer, Mobile Money and admin-defined methods
  • Send / transfer coins between users
  • Coin packages with bonus coins, configurable from admin
  • Complete transaction ledger & history (top-ups, earnings, payouts, transfers)

KYC, Trust & Security

  • KYC identity verification (document type, front/back + selfie upload)
  • KYC-gated tasks & jobs — restrict sensitive work to verified users only
  • Private, secured storage for KYC documents & résumés (served via signed routes)
  • Token-based API auth (Laravel Sanctum), hashed passwords, mass-assignment protection
  • Safe file-upload validation and access control

Skills & Smart Matching

  • Admin-managed skills catalogue mapped to categories
  • Users select skills on their profile
  • Home “Suggested for you” pulls real tasks matched to the user’s skills

Discovery, Search & Favorites

  • Unified search across both Instant tasks and Jobs
  • Category / employment-type filter chips
  • Favorites (bookmarks) for tasks & jobs with a dedicated “Saved” screen
  • Featured / boosted listings support

Notifications (4 channels)

  • Push notifications via Firebase Cloud Messaging (deep-links to the right screen)
  • In-app notification inbox with read/unread state and a live badge
  • Email notifications (SMTP / your provider)
  • SMS notifications via Twilio, Nexmo/Vonage & NextSMS
  • Fully template-driven with shortcodes — edit every message from admin

User Experience

  • Clean onboarding, email/phone verification & password reset
  • Social login with Google & Apple Sign-in
  • Editable profile with avatar upload, bio & skills
  • Weekly earning goals, stats (approved, approval rate, streak) and active-task tracking
  • Referral system with referral links & referral bonuses
  • Light & dark UI, smooth animations, offline-friendly caching

Powerful Admin Panel (Laravel)

Manage the entire platform from a single dashboard:

  • Dashboard with key metrics & reports
  • Users — manage, verify, KYC approve/reject, adjust balances
  • Works / Tasks + Categories & Subcategories
  • Work Submissions — review, approve, reject
  • Job Listings & applications
  • Contracts management
  • Coin Top-ups, Cash-outs, Coin Packages, Payment Channels & Payout Methods
  • Ledger / transactions
  • Skills manager
  • Boost / Featured requests
  • Notification Templates (Email / SMS / Push)
  • Help Desk / Support Tickets
  • Language manager (add/edit translations from the UI)
  • CMS Pages & Content Sections, Subscribers (newsletter)
  • Referrals, Plugins/Integrations, Settings

Localization

  • Multi-language with an in-admin language manager
  • App & backend fully translatable (English & Swahili included as samples)
  • Configurable coin name & symbol, currency and branding

Built With

Mobile App

  • Flutter (Android & iOS, single codebase)
  • GetX state management & routing
  • Firebase (Messaging, Crashlytics, Auth), Dio, Hive/GetStorage

Backend & Admin

  • Laravel 12 (PHP 8.2+)
  • MySQL database
  • Laravel Sanctum API authentication (REST API)
  • Blade admin panel, queue/scheduler-ready

What You Get

  • Full Flutter app source code (Android & iOS)
  • Full Laravel backend + admin panel source code
  • REST API powering the app
  • Database seeders with sample/demo data
  • Guided web installer
  • Documentation (setup, configuration & build guide)
  • Free installation of the web application and Laravel admin panel for purchased users (one installation on your own hosting/server)
  • Free updates & support

Guided Installation

Job Station ships with a step-by-step web installer. Because marketplace packages exclude generated dependency folders, first run composer install --no-dev --optimize-autoloader and npm ci && npm run build inside backend/, then open the installer:

  1. Server requirements check
  2. Verify purchase — enter your purchase code + your own Envato personal token
  3. Database configuration (auto-tested)
  4. App settings & admin account creation
  5. Finish — your platform is live

The installer creates your database, generates a unique app key, sets up the admin account and optionally imports demo data — all from the browser.

Envato license verification is built in and required. During installation the buyer enters their purchase code and a personal token from their own Envato account; the purchase is verified live against the Envato API — no shared or embedded keys.

Server Requirements

  • PHP 8.2+ with common extensions (BCMath, Ctype, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, cURL, Fileinfo, GD)
  • MySQL 5.7+ / MariaDB
  • Apache or Nginx with HTTPS
  • Composer 2 and Node.js 20+ / npm (to install dependencies and compile assets)

(To build the mobile app you’ll need Flutter SDK and the standard Android/iOS toolchains.)

Performance FAQ

Can Job Station support a high-traffic deployment?
Yes. The Laravel application supports standard production scaling practices: enable PHP OPcache, use PHP-FPM, keep APP_DEBUG=false, configure Laravel’s configuration/route/view caches, and tune MySQL for your server resources.

What should run outside the web request?
Use a persistent queue worker supervised by Supervisor or systemd for email, notifications and other queued work. Run Laravel’s scheduler every minute.

Can Redis and a CDN be used?
Yes. Redis can be configured for cache, sessions and queues on larger installs. A CDN or reverse proxy can serve static assets and public media, while private KYC and résumé files must continue through Job Station’s protected routes.

Where are update instructions?
The package includes CHANGELOG.md and Documentation/MIGRATION.md, covering backups, staging, dependency installation, database migrations, cache refresh, smoke testing and rollback.

Why Choose Job Station

  • Two revenue models in one app — instant tasks and hiring
  • Production-ready & secure — KYC, escrow, private file storage, API auth
  • Beautiful, modern UI that users actually enjoy
  • Everything is configurable from admin — no code edits to launch
  • Truly white-label — your brand, your coin, your gateways, your languages

Documentation & Support

  • Detailed documentation is included in the package.
  • A versioned changelog and migration guide are included for safe updates.
  • Friendly support for setup questions and bug fixes.
  • Need help? Contact us via our profile page before leaving a rating — we’re happy to help you get up and running.

Changelog

 v1.0.0 — Initial release - Instant tasks (multi-file proof, up to 5 attachments) + full Hiring job board - Coin wallet, top-ups, cash-outs, transfers & escrow - Milestone-based escrow contracts — flat or per-milestone, with submit/approve/dispute   and full lifecycle (Offered/Accepted/Submitted/Completed/Declined/Cancelled/Disputed) - Two-way 5-star contract ratings - KYC verification + KYC-gated tasks/jobs - Skills & skill-based suggestions - Search, filters & favorites - Push / In-app / Email / SMS notifications - Referrals, help desk, multi-language - Guided web installer with Envato license verification 

Credits / Third-party

Flutter, Laravel, Firebase, and the open-source packages listed in the project (GetX, Dio, Hive, etc.). Demo images/illustrations are for preview only and are not included in the download.

Additional-cost notice: This is a self-hosted product. You provide and pay for your own server, domain, app-store memberships and any optional Firebase, payment-gateway, SMS or email-provider usage. Provider pricing and availability are controlled by those third parties. No third-party subscription or usage fee is included with the item.

0 average based on 0 ratings.

code_zone

code_zone

Visit Author's Portfolio

View Portfolio
Last Update 2026-07-28
Created 2026-07-23
Sales 3
Discussion Comments
Software Version Flutter 3.x
Files Included Dart YAML JavaScript JSON .kotlin .swift JavaScript JS PHP HTML
Video Preview Resolution