Skip to content
Portfolio · Case studies

Systems built forreal operations

Own products first — Campus School ERP, HMS, Pharmacy POS, Delivery & Fleet, WhatsApp CRM, SplitEase, PitchIt — plus selected client platforms. Each card lists stack, modules, and live outcomes.

Selected work

Products & platforms

Filter by category. Each card includes stack, modules, highlights, and live links.

Multi-campus school ERP with Kuickpay fees, Socket.IO realtime, and role-based mobile apps

Campus School ERP

01

Production school platform at school.wilayats.com — Laravel 13, Inertia.js 2, and React 19. Thirty modules cover admissions through academics, fees, payroll, hostel, and transport, with Kuickpay online fee checkout, Socket.IO push/realtime, and React Native apps for students, parents, teachers, and accountants.

Campus operations for admins, teachers, parents, and staff: Kuickpay fee checkout with webhook settlement, biometric attendance webhooks, Socket.IO realtime, and dedicated React Native apps per role — deployed on school.wilayats.com.

Technology stack

Laravel 13PHP 8.4React 19TypeScriptInertia.js 2React NativePostgreSQLSocket.IOKuickpayFirebaseRedux ToolkitYajra DataTablesDomPDFLeafletBootstrap 5Vite 7

Key outcomes

  • Kuickpay fee payments: consumer numbers on invoices, Pay Now checkout, webhook settlement (`online_gateway`), and shareable Kuickpay IDs in student/parent apps
  • Four React Native clients (student, parent, teacher, accountant) with Firebase push, deep links, and Socket.IO realtime (`sms-socket` on pm2)
  • Admissions pipeline, timetables, exams, P&L/payroll, bank reconciliation, and GitHub Actions CI (PHPUnit + TypeScript verify) on every push

Module coverage19

  • Admissions Pipeline & Documents
  • Master Academic Lifecycle Hub
  • Students, Enrollment & Promotion
  • Parents & Parent Tickets
  • Teachers, Workload & Substitutes
  • Academic Sessions & Structure
  • Timetable, Conflicts & Wallchart PDF
  • Attendance & Device Webhooks
  • Homework & Submissions
  • Examinations, Seating & Question Bank
  • Results, Recheck & Ranking
  • Fees, Kuickpay & Payment Webhooks
  • School Accounting & Bank Reconciliation
  • School P&L Hub & Payroll
  • Hostel & Transport
  • Health Records & Smart Alerts
  • Student / Parent / Teacher / Accountant Apps
  • Realtime (Socket.IO) & Push
  • Reporting, Audit & RBAC

Tobacco & agri supply-chain ERP — procurement through multi-currency export

Tabocoo ERP

02

Tabocoo ERP at ttb.wilayats.com — Laravel 12 + Inertia + React 19 for farmer procurement, tobacco inventory (grades, lots, processing batches), mazdoor labor, Pakistan payroll, multi-currency export, and double-entry accounting — scoped by financial year with route-based RBAC.

Scoped by financial year with route-based RBAC, the platform connects farmer procurement and tobacco inventory through processing batches, mazdoor labor, Pakistan payroll, and multi-currency export invoicing with automated journal entries.

Technology stack

Laravel 12PHP 8.2React 19TypeScriptInertia.js 2PostgreSQLDomPDFYajra DataTablesRedux ToolkitVite 7

Key outcomes

  • End-to-end tobacco flow: farmer agreements → purchases → bundle batches → inventory lots → truck/processing → lamina → export orders with multi-grade line items
  • Multi-currency export (USD/EUR/GBP/AED/SAR/CNY) with per-order PKR rates, commercial invoice PDFs, and automated journal entries
  • Reports hub: P&L, balance sheet, trial balance, farmer/buyer ledgers, inventory summary, payroll summary, and FBR tax deduction export

Module coverage12

  • Farmers & Agreements
  • Procurement & Bundle Batches
  • Inventory & Tobacco Grades
  • Labor (Mazdoor)
  • Employees & Payroll (Pakistan)
  • Expenses & Vendors
  • Export Orders & Shipments
  • Invoices & Receipts
  • Tax & Compliance
  • Accounting & Journal Entries
  • Financial Years & RBAC
  • Reports Dashboard

Multi-branch water delivery ERP — zones, subscriptions, riders, and accounting

Water Delivery ERP

03

Water delivery ERP with a dedicated PostgreSQL schema (`wa_` prefix): multi-office operations, Leaflet delivery-zone polygons, household and B2B shop customers, orders → trips → rider tasks, subscription auto-orders, double-entry accounting, and a Sanctum mobile API for rider and customer apps.

Operators manage multi-office dispatch with Leaflet delivery-zone polygons, household and B2B shop customers, and a subscription engine that auto-generates recurring orders. Riders and customers connect through a Sanctum mobile API with Firebase push notifications.

Technology stack

Laravel 12PHP 8.2ReactTypeScriptInertia.js 2PostgreSQLSanctumLeafletBootstrap 5ReduxYajra DataTablesFCMVite 7

Key outcomes

  • Orders, trips, and delivery tasks with bottle-deposit ledger, shop credit limits, AR aging, and product margin reports
  • Subscription engine with daily scheduled order generation (`water-app:subscription-orders`) for recurring deliveries
  • Supplier PO/receive flows, optional Pakistan payroll, Firebase FCM push, and Playwright + PHPUnit coverage

Module coverage10

  • Offices & Delivery Zones
  • Products & Bottle Deposits
  • Customers & B2B Shops
  • Orders, Trips & Riders
  • Subscriptions
  • Invoicing & Payments
  • Accounting & Reports
  • Inventory & Suppliers
  • HR & Payroll (optional)
  • Mobile API & FCM

Multi-tenant delivery SaaS with dispatcher desks and React Native driver app

Delivery & Fleet Platform

04

Operational platform at delivery.wilayats.com for multi-tenant delivery and fleet management. Tenants configure shops, vehicles, riders, zones, and API integrations; dispatchers manage orders, delivery jobs, and route plans; drivers use a React Native app with maps and live location updates.

Dispatchers run orders, delivery jobs, and route plans per tenant while drivers use a React Native client with maps, tenant-code auth, job status updates, and live location tracking for fleet visibility.

Technology stack

Laravel 13PHP 8.2PostgreSQLInertia.js 2React 19TypeScriptReduxBootstrap 5Yajra DataTablesVite 7React Native 0.83

Key outcomes

  • Tenant-isolated shops, fleet, riders, orders, outbound webhooks, and API applications with request quotas and logging
  • Global and tenant dashboards with role-based dispatch (Tenant Admin, Operations Manager, Dispatch Manager) and auto-assign workflows
  • REST API apps for integrators; React Native driver client with tenant-code auth, job status, and GPS tracking

Module coverage7

  • Tenant Operations
  • Orders & Delivery Jobs
  • Route Plans & Zones
  • API Apps & Webhooks
  • Vehicle–Rider Assignment
  • Driver Mobile App
  • Platform Admin & RBAC

Hospital & clinic suite — queues, pharmacy POS, lab, imaging, and owner dashboards

Hospital Management System (HMS)

05

Enterprise hospital suite at hms.wilayats.com — Laravel 13 + Inertia + React 19 spanning appointments, consultations, pharmacy/POS, lab, X-ray, blood bank, finance, and inventory. Permission-driven sidebars per role; optional Laravel Reverb realtime queues and a patient self-service portal.

Role-based sidebars gate pharmacy POS, lab worklists, X-ray imaging, and blood-bank workflows. Optional Laravel Reverb powers realtime queue updates; hospital-owner dashboards surface revenue, inventory, and staff performance.

Technology stack

Laravel 13PHP 8.2React 19TypeScriptInertia.js 2Laravel ReverbSanctumDomPDFOpenSpoutEscpos-phpPostgreSQLPestVite 6

Key outcomes

  • Appointment lifecycle: confirmed → checked_in → called → in_consultation → completed with audit logs and queue printing
  • Pharmacy GRN, batch tracking, dispensing, lab worklist/results, X-ray imaging, and blood-bank donor-to-transfusion workflows
  • GitHub Actions CI (Pest + ESLint/Pint); hospital-owner dashboards for revenue, pharmacy sales, inventory, and staff performance

Module coverage9

  • Appointments & Patient Portal
  • Doctors, Schedules & Queue
  • Pharmacy & POS
  • Lab & X-Ray
  • Blood Bank
  • Finance & Day-End
  • Inventory & GRN
  • Hospital Owner Dashboard
  • Roles & Permissions

Multi-tenant pharmacy ERP — web POS, Android Cloud POS, Drive backups & product images

Pharmacy POS ERP (SaaS)

06

Modular pharmacy POS SaaS at saas-pos.wilayats.com (also pos.wilayats.com / pharmacy.wilayats.com). Laravel 13 `Modules/` architecture: batch/expiry products, PO → GRN → shift-based POS, approvals, and accounting. Tenant Google Drive for backups and product images; MWS Cloud POS on Google Play; React Native and Electron clients.

Tenant onboarding, Stripe/JazzCash/EasyPaisa billing, Google Drive backups and product images, shift-based POS with batch/expiry inventory, and MWS Cloud POS on Android with barcode scan and FCM.

Technology stack

Laravel 13PHP 8.3Inertia.js 2React 19TypeScriptSanctumStripeGoogle Drive APIReact NativeElectronPostgreSQLFirebase FCMYajra DataTablesVite 7Google Play

Key outcomes

  • SaaS platform admin: tenant signup, Stripe/JazzCash/EasyPaisa billing, impersonation, role templates, and `composer test:saas` CI on deploy
  • Tenant-scoped Google Drive: encrypted OAuth, scheduled DB backups, and product-image folders under the same Drive root
  • MWS Cloud POS (Android) with barcode scan, Firebase FCM, Play billing; Redux draft carts and AccountingService auto-journals

Module coverage10

  • Platform Admin & SaaS Billing
  • Products & Batch Tracking
  • POS & Cash Shifts
  • Purchase Orders & GRN
  • Inventory, Returns & Transfers
  • Approvals & Accounting
  • Google Drive Backup & Product Images
  • MWS Cloud POS (Android)
  • Desktop Offline Sync
  • Reports & Notifications

Multi-tenant WhatsApp CRM for real-estate and sales teams

WhatsApp Group CRM (SaaS)

07

Proprietary SaaS for sales organizations — Laravel 13 + Inertia + React 19 with workspace subdomains, WhatsApp group inbox, lead pipeline, campaigns, prepaid wallet, and Starter/Growth/Pro plans with JazzCash, EasyPaisa, and Stripe.

Workspace subdomains isolate sales teams while the WhatsApp group inbox handles inquiry detection, SLA escalation, agent assignment, and campaign batch sends with wallet holds and click tracking.

Technology stack

Laravel 13PHP 8.4Inertia.js 2React 19TypeScriptPostgreSQLMeta WhatsApp APIStripeJazzCashEasyPaisaOpenAI (optional)Vite 7

Key outcomes

  • 46+ automated SaaS feature tests; `make verify` runs tests, staging checklist, and payment smoke-test tooling; GitHub Actions on push to main
  • Group inbox with inquiry detection, SLA escalation (`whatsapp:check-sla`), agent assignment, and follow-up scheduling
  • Campaign batch sends with wallet holds, click tracking (`/t/{code}`), scheduled jobs, and optional OpenAI reply suggestions on Pro

Module coverage8

  • Workspaces & Subdomains
  • WhatsApp Groups & Inbox
  • Leads & Follow-ups
  • Campaigns & Templates
  • Prepaid Wallet
  • Subscriptions & Trials
  • Payment Gateways
  • Scheduled Jobs & Queues

Expense-sharing for roommates, trips, and dinner groups — web + React Native

SplitEase

08

SplitEase helps groups share expenses without spreadsheets — equal, exact, or percentage splits with automatic who-owes-whom balances. Laravel 12 + Inertia/React web app and React Native mobile client with Sanctum auth, settle-up flows, and Firebase notifications.

Groups invite members to track shared expenses with equal, exact, or percentage splits; settle-up calculates who owes whom across web and React Native, with Sanctum auth and Firebase alerts.

Technology stack

Laravel 12Inertia.js 2React 19Tailwind CSS 4SanctumPostgreSQLReact Native 0.84FirebaseTypeScript

Key outcomes

  • Mobile-first: dashboard balances, group invites, expense CRUD with split breakdown, settlement suggestions, and mark-as-paid flows
  • Web landing and app UI (Tailwind CSS 4) with equal/exact/percentage splits and automatic debt calculations
  • Sanctum token auth, invited-user password setup, and currency/language preferences synced across clients

Module coverage6

  • Auth & Onboarding
  • Groups & Members
  • Expenses & Splits
  • Settlements & Reminders
  • Activity & Notifications
  • Profile & Settings

Call-centre CRM with FreeSWITCH/FreePBX softphones and Vosk voice agent

Call Centre CRM

09

Laravel 13 call-centre CRM with agent desks, queues, campaigns, leads, wallboard reporting, and an in-browser JsSIP softphone. PBX-agnostic drivers for FreeSWITCH (default) or FreePBX (AMI); optional Node voice-agent bridge with Vosk STT for predictive campaigns.

Agents work from in-browser softphones with preview dial and real-time desk routes. PBX health checks, background workers, and a driver layer support FreeSWITCH or FreePBX with optional Vosk STT for predictive campaigns.

Technology stack

Laravel 13PHP 8.4Inertia.js 2ReactTypeScriptFreeSWITCHFreePBXVosk STTPostgreSQLVite 7

Key outcomes

  • PBX health checks (`pbx:doctor`), background workers (`pbx-workers.sh`), and 41 PHPUnit tests with ~150 manual QA cases documented
  • In-browser softphone with connect, preview dial, and real-time agent desk routes
  • GitHub Actions CI with typecheck; SSH deploy pipeline for dev and production

Module coverage7

  • Agents & Queues
  • Campaigns & Leads
  • In-Browser Softphone
  • Wallboard & Reports
  • PBX Integration
  • Voice Agent (Phase 2)
  • Audit & Notifications

PostGIS/pgRouting engine — GeoJSON/Shapefile import and Dijkstra routing APIs

Road Network GIS

10

Geospatial infrastructure (`road_networks`) powering delivery and fleet products: hierarchical locations (country → city → sector), road CRUD with GeoJSON and Shapefile import (GDAL), batch apply to nodes/edges, block zones, and Dijkstra shortest-path API with nearest-node lookup.

Powers delivery and fleet products with hierarchical locations, GeoJSON and Shapefile import pipelines, block zones, and Dijkstra shortest-path routing with nearest-node resolution via REST API.

Technology stack

Laravel 11PHP 8.2PostGISpgRoutingInertia.js 2ReactSpatie PermissionGDALYajra DataTablesVite

Key outcomes

  • REST API: staged GeoJSON import, batch apply, `/api/roads/route` with blocked-edge avoidance, and nearest-node resolution
  • Admin panel (Inertia + React, Spatie Permission): users, roles, road import batches, and MwsTable server-side DataTables
  • Documented upload formats for GeoJSON lines/polygons and Shapefile ZIP; optional Valhalla URL in environment config

Module coverage7

  • Location Hierarchy
  • Roads CRUD & Filters
  • GeoJSON Import
  • Shapefile Import
  • Routing API (Dijkstra)
  • Block Zones
  • Admin & RBAC

Proptech CRM — project inventory, installment bookings, GIS maps, and GL accounting

Real Estate CRM

11

Laravel 13 modular CRM (`realstate/crm`) with Accounts, RealEstate, and Sales packages: project inventory (blocks, floors, units), client bookings with payment plans, receipts/refunds/transfers, GIS layers, map screenshots, SMS templates, and double-entry accounting.

Sales teams manage project inventory, client bookings with payment plans, receipts and refunds, GIS map layers, SMS templates, and double-entry accounting with voucher posting and party aging reports.

Technology stack

Laravel 13PHP 8.3Inertia.js 2ReactTypeScriptPostgreSQLDomPDFYajra DataTablesVite

Key outcomes

  • Booking lifecycle: payment plan templates, installment receipts, cancellations/reactivations, transfers, payment merges, and PDF letters (allotment, demand, no-dues)
  • GIS layer CRUD, signed public map view, and inventory map screenshot pipeline; inquiry DataTables across bookings, refunds, and SMS logs
  • Accounts module: financial years, chart of accounts, vouchers (draft → post), ledger reconciliation, trial balance, and party aging

Module coverage8

  • Projects & Inventory
  • Clients & Bookings
  • Payment Plans & Receipts
  • Refunds & Transfers
  • GIS & Map Screenshots
  • SMS Templates & Logs
  • Accounts & Vouchers
  • Reports & Inquiries

ISP ops platform — RouterOS PPPoE provisioning, billing, and auto-suspension

MikroTik ISP Management

12

Production Laravel 12 + Vue 3 ISP management: customer lifecycle, prepaid plans and subscriptions, payment collection, MikroTik RouterOS Binary API, queued router jobs, and automated suspension when subscriptions expire.

RouterOS Binary API jobs provision PPPoE accounts asynchronously; scheduled auto-suspension disconnects expired subscriptions while customers self-serve through a dedicated portal with Spatie RBAC.

Technology stack

Laravel 12PHP 8.2Vue 3Bootstrap 5PostgreSQLSpatie PermissionLaravel QueuesMikroTik RouterOS API

Key outcomes

  • RouterOS Binary API with async jobs for PPPoE create, enable, disable, and router status sync
  • Spatie RBAC (Admin, Employee, Customer), customer self-service portal, and full audit logging
  • Scheduled auto-suspension disables PPPoE accounts and disconnects active sessions on expiry

Module coverage7

  • Customers & PPPoE Accounts
  • Plans & Subscriptions
  • Payments & Renewals
  • MikroTik Router Sync
  • Auto-Suspension
  • Customer Portal
  • Audit Logs & RBAC

Grocery commerce stack — multi-branch POS, 95+ APIs, fleet ops, Flutter apps

Grocery Delivery Platform

13

End-to-end grocery product (`grocery-backend` + Flutter apps): Laravel 10 multi-branch POS and inventory; 95+ REST APIs for customer and rider clients; fleet management (vehicles, shifts, inspections, routes); Flutter customer shopping/tracking and rider delivery apps.

Documented end-to-end from admin multi-branch POS through 95+ REST APIs to Flutter customer and rider apps, including fleet shifts, SOD/ATD inspections, live order tracking, and partitioned audit trails.

Technology stack

Laravel 10PHP 8.1FlutterMySQLFirebase FCMStripeRazorpaySSLCommerzGoogle MapsREST APIDomPDF

Key outcomes

  • Customer Flutter app: OTP/social login, catalog & variants, cart/checkout, live order tracking, wallet, wishlist, and FCM push
  • Rider Flutter app: fleet driver API — clock-in/out, zones, route deliveries, SOD/ATD/EOD inspections, incidents, and live location
  • Admin: multi-branch POS, warehouse sync, partitioned audit trails, support tickets, and 13 `fleet_*` tables end-to-end

Module coverage10

  • Admin & Multi-Branch POS
  • Product Catalog & Variants
  • OTP & Social Customer Auth
  • Flutter Customer App
  • Flutter Rider App
  • Fleet Management (Shifts & Inspections)
  • Orders & Live Tracking
  • Wallet, Coupons & Payments
  • Inventory Sync & Audit Trail
  • Notifications & Support Tickets

Course LMS — chunked video, bundles, certificates, and multi-gateway payments

Academy LMS

14

Laravel 11 LMS (`academy-lms`): courses and categories, instructor workflows, chunked FFmpeg video upload, bundles, enrollment, certificates, and Stripe/Razorpay/Paytm payments — with Sanctum API and S3 storage.

Instructors build courses with chunked FFmpeg video upload and approval workflows; students enroll, track progress, and pay through Stripe, Razorpay, or Paytm with certificate generation on completion.

Technology stack

Laravel 11PHP 8.1SanctumStripeRazorpayFFmpegAWS S3Firebase JWT

Key outcomes

  • Admin course builder: draft/publish, approval workflow, duplicate courses, multi-instructor assignment, and chunk video upload
  • Student enrollment, progress tracking, invoices, and configurable homepage themes
  • Payment integrations (Stripe, Razorpay, Paytm) and mobile-ready API surface

Module coverage7

  • Courses & Categories
  • Video Chunk Upload
  • Course Bundles
  • Instructors & Enrollment
  • Payments & Invoices
  • Student Portal
  • Admin Dashboard

Geospatial proptech verification platform for Pakistan

OPVS (Online Property Verification System)

15

Developed polygon and plot-based property verification workflows so users can verify land records through an interactive geospatial experience.

Architected map-backed verification against authoritative land records, with React/Next.js map UI and Laravel services for polygon validation, search, and public access across Pakistan.

Technology stack

LaravelReact/Next.jsWebGISPostgreSQLGeo workflows

Key outcomes

  • Polygon-based property validation workflows
  • Server-side geospatial DMS for data integrity
  • Production UX for public property verification

Module coverage5

  • Verification Workflows
  • Map Interactions
  • Geo Data Management
  • Search & Validation
  • Public Access

Enterprise operations system for IMARAT ecosystem

ARMS (Inventory + CRM + Call Center)

16

Built inventory booking and CRM workflows and integrated call-center operations via SIP for IMARAT, GRAANA, Agency21, and PropSure.

Unified inventory booking, CRM pipelines, and Asterisk/SIP.js call-centre desks for IMARAT, GRAANA, Agency21, and PropSure — giving sales and support teams one operational surface.

Technology stack

LaravelReactNode.jsSIP.jsAsteriskMySQL

Key outcomes

  • Client-side inventory booking workflows
  • SIP-based call center integration into CRM
  • Improved communication and support operations

Module coverage5

  • Inventory Booking
  • CRM
  • Call Flows
  • Customer Support
  • Reporting

Inventory sales and payment management platform

CAPSTONE

17

Implemented inventory sales and payments plus a structured CCB process for managing client change requests and approvals.

Delivered inventory sales, payment tracking, and a formal CCB (change control board) process so client change requests move through structured approvals with full audit history.

Technology stack

LaravelReactMySQLRBAC

Key outcomes

  • Sales and payment workflows for operations teams
  • CCB-based change-request lifecycle
  • Approval-driven enterprise process control

Module coverage5

  • Sales Operations
  • Payments
  • CCB Workflow
  • Request Approval
  • Audit Trail

Classified property CRM for GRAANA — agencies, contracts, listings, and quota ops

GRAANA Classified CRM

18

Laravel 10 classified CRM (`classified-crm`) for GRAANA real-estate agencies: onboarding and approval workflows, contract lifecycle (create, upgrade, upsell, renewal), package/addon quota management, listing moderation, Super Hot promotions, virtual tours, and field-agent APIs — with area-based RBAC, round-robin assignment, and GPM marketplace integration.

Agency onboarding, contract lifecycle, package quotas, listing moderation, Super Hot promotions, and field-agent rider APIs integrate with GPM marketplace and area-based RBAC for nationwide sales operations.

Technology stack

Laravel 10PHP 8.1Vue 3Bootstrap 5Tailwind CSSYajra DataTablesPostgreSQLAWS S3CloudinaryFirebaseRedisSanctumDomPDF

Key outcomes

  • Contract & quota engine: `ContractsQuota`, agent quota mapping, package items/addons, Super Hot usage reporting (30/60/90-day DVR metrics), and PDF contract generation
  • Listing ops: property review pipeline, media bank (AWS S3 / Cloudinary), make-hot & Super Hot listings, virtual tours, and rider-app APIs for on-site property capture
  • Sales CRM: agency approval & video interview, hierarchical area/zone visibility, task dispositions, Firebase notifications, AWS Cognito agency provisioning, and addon payment APIs

Module coverage10

  • Agencies & Onboarding
  • Contracts & Payments
  • Packages & Addon Quotas
  • Listings & Property Review
  • Super Hot & Virtual Tours
  • Tasks & Dispositions
  • Regions, Cities & Areas
  • Rider Field-Agent API
  • GPM Integration API
  • Reports & CRM Logs

Public transport safety and visibility solution

Pink Bus Realtime Tracking

19

Built a live map tracking solution for Pink Bus services in Peshawar and Mardan to improve route visibility, especially for women commuters.

Deployed for Peshawar and Mardan routes so commuters — especially women — can see live bus positions and ETAs on a public map, improving safety and route confidence.

Technology stack

LaravelJavaScriptMapsRealtime

Key outcomes

  • Realtime bus location on map
  • Public-facing ETA visibility
  • Safety-oriented transport utility

Module coverage5

  • Vehicle Tracking
  • Live Map
  • Route Status
  • Rider Experience
  • Transit Visibility

European cashback and digital marketing product

Eovendo Cashback Platform

20

Built and modernized cashback workflows and platform architecture from scratch using Laravel and React.

Rebuilt cashback and campaign workflows for the European market on Laravel + React, focusing on offer management, user wallets, and admin operations with performance-oriented architecture.

Technology stack

LaravelReactMySQLREST APIs

Key outcomes

  • Cashback lifecycle workflows
  • Modernized full-stack architecture
  • Performance-focused rebuild

Module coverage5

  • Offers
  • Cashback Engine
  • User Wallet
  • Campaign Logic
  • Admin Operations

Cross-platform language utility suite on web and app stores

Dictionary Extension & Mobile Apps

21

Built dictionary solutions for Chrome Extension (Manifest V3), iOS, and Android (Google Play and Apple App Store) backed by Laravel APIs and shared lookup workflows.

Shipped Manifest V3 Chrome extension plus native iOS and Android apps on official stores, all powered by shared Laravel dictionary APIs, CMS, and unified search workflows.

Technology stack

LaravelChrome Extension MV3iOSAndroidREST APIs

Key outcomes

  • Chrome Extension (MV3) with shared backend services
  • iOS and Android apps published on official app stores
  • Unified content management and search/lookup APIs

Module coverage5

  • Dictionary API
  • Chrome Extension
  • iOS & Android Apps
  • Search/Lookup
  • Content Management

Sports venue booking SaaS — owner admin, slot pricing, and React Native app

PitchIt — Sport Booking

22

PitchIt lets venue owners manage grounds, amenities, slot templates, dynamic pricing, and bookings while customers reserve via the React Native app. Laravel 12 admin with Inertia/React covers owner approval, commissions, and payment tracking.

Venue owners configure grounds and priced slots; customers book through the PitchIt React Native app while the Laravel admin tracks commissions and payment transactions.

Technology stack

Laravel 12Inertia.jsReactTypeScriptReduxPostgreSQLReact Native 0.73JWT Auth

Key outcomes

  • Owner organization workflows with approval/suspend, venue and ground CRUD with geolocation and amenities
  • Slot templates, exceptions, and price rules with commission settings and payment transaction tracking
  • PitchIt React Native customer app for browsing venues and completing bookings

Module coverage6

  • Owners & Approvals
  • Venues & Grounds
  • Slots & Pricing Rules
  • Bookings & Payments
  • Commissions
  • PitchIt Mobile App

Personal site — portfolio, technical blog CMS, SEO, analytics, and AdSense-ready consent

wilayats.com — Portfolio & Blog CMS

23

This website: Next.js 16 portfolio, Prisma/PostgreSQL blog CMS, contact leads, admin panel, SEO (sitemap, structured data), privacy/terms, optional GA4, and AdSense with Google Privacy & messaging for EEA/UK.

Built with Next.js 16 App Router, Prisma, and PostgreSQL — admin blog CMS, contact leads, structured data, analytics consent, and AdSense with Google Privacy & messaging for Europe/UK.

Technology stack

Next.js 16TypeScriptTailwind CSSPrismaPostgreSQLResendAdSenseGA4

Key outcomes

  • Next.js 16 App Router with Prisma + PostgreSQL blog CMS and admin auth
  • Rich-text editor, featured images, contact lead tracking, and thin-tag noindex/sitemap filters
  • Analytics consent banner plus AdSense script for Google’s certified GDPR CMP

Module coverage6

  • Public Portfolio
  • Blog CMS
  • Admin Panel
  • Contact Form
  • SEO & Analytics
  • Consent & Ads

Need a senior engineer for your next platform?

I help teams ship ERP, SaaS, healthcare, delivery, and proptech products with maintainable Laravel and React architectures.