SelfJob — Earning & Marketplace Platform
A full-featured online earning and marketplace platform — with ads, jobs, digital shop, wallet system, KYC, and multi-level referrals — built on Laravel (PHP 8.3).
Project Gallery
Scroll down to explore or drag to interact
Understanding the Problem
Building a single platform that simultaneously handles real-time earning mechanics, financial transactions, e-commerce operations, and multi-level referrals — while remaining secure, auditable, and performant.
Key challenges included:
• Designing a flexible payment calculation system that supports multiple currencies (BDT, USD, custom rates) from a unified interface without duplicating payment logic.
• Implementing an auto-proof approval workflow for jobs without creating fraud risk.
• Building a fraud-resistant KYC pipeline with admin review, email notification, and access gating.
• Serving five distinct user roles (Admin, Support Agent, Order Manager, Job Manager, Regular User) each with precise access controls, without bloating the codebase.
• Ensuring every financial movement — from ad rewards to manual admin credits — is auditable via a complete transaction ledger.
Our Approach
SelfJob was architected on Laravel (PHP 8.3) with a database-driven queue system for background processing, ensuring emails, notifications, and financial operations are handled asynchronously without blocking user experience.
A dynamic payment method system with configurable rate fields enables BDT, USD, and custom currency support from a single interface — the system auto-detects whether to apply rate conversion based on the configured value (rate=1 means no conversion; rate=100 converts $10 to 1000 BDT).
WebP auto-conversion is applied to every uploaded image across the platform — reducing file sizes by 30–80% while preserving visual quality. Role-based access control gives each team member precisely the tools they need. A comprehensive SanitizeInput middleware protects all non-editor fields while allowing rich HTML in whitelisted content areas. Security is layered at every level: HTTPS+HSTS, CSRF protection, rate limiting, 2FA, and a Secret PIN required for transfers.
Measurable Impact
The platform delivers a complete earning ecosystem where users can view ads, complete jobs, post their own job listings, shop for digital products, and earn through multi-level referrals — all within a single unified interface.
The admin team has full visibility into every financial transaction, user action, and support interaction through detailed logs, real-time analytics, and email logs for debugging delivery issues. Plan-based daily limits and a transparent hold-balance system keep the earning mechanics fair and predictable for users.
Security is enforced at every layer — rate-limited login (5 attempts), TOTP-based 2FA, Secret PIN verification for sensitive operations, and an APP_DEBUG=false production config that hides internal errors from the public. The platform is live at self-job.com and handles the full user lifecycle from registration and KYC through earning, shopping, and withdrawal.
Full-Stack Earning Platform
Powerful capabilities that drive user engagement and platform revenue
High Performance
Optimized for speed with modern caching strategies and efficient code architecture.
Beautiful UI/UX
Carefully crafted user interface that delights users and drives engagement.
Fully Responsive
Perfect experience across all devices from mobile to desktop.
Secure & Reliable
Enterprise-grade security with comprehensive data protection measures.
Real-time Updates
Live data synchronization for instant updates and collaboration.
Easy Maintenance
Clean, documented codebase built for long-term maintainability.
Technologies Used
Built with modern, proven technologies
Project Impact
Measurable growth and performance