Job Station – Flutter Micro Tasks and Job Marketplace App with Laravel Backend
Job Station is a complete earning platform and marketplace solution built with Flutter and Laravel. It allows users to earn money by completing micro tasks, apply for jobs, work with employers, receive payments through a built-in wallet system, and manage their earnings.
The package includes a Flutter mobile application for Android and iOS, a powerful Laravel backend with admin panel, REST API, wallet system, payment integration, KYC verification, job marketplace, escrow contracts, and a complete management dashboard.
Main Features
Flutter Mobile Application
- Built with Flutter for Android and iOS from a single codebase
- Modern and responsive mobile UI
- GetX state management and routing
- Light and dark mode support
- Multi-language support with RTL compatibility
- Push notifications using Firebase Cloud Messaging
- Google and Apple social login
- User profile, skills, ratings and reputation system
Micro Tasks Marketplace
- Create and manage instant micro jobs and online tasks
- Workers can browse, start tasks and submit proof
- Task categories and subcategories
- Task expiry dates and worker slot limits
- Automatic and manual task approval
- Proof submission with multiple file attachments
- KYC restricted tasks support
Job Marketplace
- Complete job board system for employers and workers
- Create full-time, part-time, contract and freelance jobs
- Remote, onsite and hybrid job locations
- Job applications with cover letter and CV upload
- Applicant tracking system
- Application status management
- Employer and worker profiles
Wallet and Payment System
- Built-in coin wallet system
- Wallet balance, transaction history and ledger
- Coin top-up system
- Cash withdrawal system
- User-to-user coin transfer
- Configurable coin packages
- Payment gateway support:
- PayPal
- Stripe
- Flutterwave
- Paystack
- Manual bank transfer
Escrow Contract System
- Create contracts between employers and workers
- Secure escrow payment workflow
- Flat payment and milestone-based contracts
- Milestone submission and approval system
- Dispute management
- Automatic payment release after approval
- Two-way rating and review system
KYC Verification and Security
- User identity verification system
- Document and selfie upload
- KYC approval and rejection workflow
- KYC protected tasks and jobs
- Secure private file storage
- Laravel Sanctum API authentication
Laravel Admin Panel
Manage the complete marketplace from a powerful Laravel administration dashboard.
- User management
- KYC verification management
- Task and category management
- Job listing and application management
- Contract and escrow management
- Wallet, payments and withdrawal management
- Transaction ledger
- Skills management
- Notification templates
- CMS pages management
- Language management
- Referral system management
- Support ticket system
- Application settings and configuration
Notifications
- Firebase push notifications
- In-app notification inbox
- Email notifications
- SMS notifications
- Notification templates with editable messages
Technology Stack
- Flutter mobile application
- Laravel 12 backend
- PHP 8.2+
- MySQL database
- Laravel Sanctum REST API
- Firebase Cloud Messaging
- GetX, Dio and Hive
Included Files
- Flutter Android and iOS source code
- Laravel backend source code
- Admin dashboard
- REST API
- Database seeders with demo data
- Installation wizard
- Documentation and setup guide
Installation
Job Station includes a simple web installation wizard. Buyers can configure server requirements, database connection, application settings and admin account setup directly from the browser.
Server Requirements
- PHP 8.2 or higher
- MySQL 5.7+ or MariaDB
- Apache or Nginx server
- HTTPS enabled domain
- Required PHP extensions: BCMath, Ctype, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, cURL, Fileinfo and GD
Who Can Use Job Station?
Job Station is suitable for creating a micro task platform, freelancer marketplace, online earning application, remote work marketplace, gig economy platform, hiring application, or custom work marketplace.
Create your own branded earning platform where users complete tasks, find jobs, receive payments and build their professional reputation.
Support and Updates
Documentation is included with the package. Support is available for installation assistance, setup questions and bug fixes.