SaaS Web Application

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).

Client
SelfJob
Industry
SaaS Web Application
Completed
April 2026
The Challenge

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.

Challenge
Solution
The Solution

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.

The Results

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.

Results

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.

Laravel (PHP 8.3)
Blade Templates
Tailwind CSS
Alpine.js
MySQL
Chart.js
Summernote
Quill.js
Intervention Image
100%
Quality Score
Smooth
UX Design
Fast
Delivery

Ready to Start Your Project?

Let's build something amazing together

Get Started