Work
Printout Backend

Open project
System
Printout Backend | Laravel REST API
Timeline
Live
Launch
Live project
Year
Portfolio
Printout Backend | Laravel REST API Backend platform banner showing the project interface in a TRAFFODATA cinematic operations frame
Backend platform

Backend platformLaravel 10
Project bannerPrintout Backend | Laravel REST API
01

Printout is an online printing and delivery platform that connects customers, admins, vendors, and delivery drivers through dedicated API modules. I developed the Laravel backend powering custom print orders, product catalogs, cart management, file uploads, payments, delivery tracking, real-time communication, and admin reporting.

02

Built REST APIs for the client app, admin dashboard, vendor portal, and delivery app. Implemented multi-guard JWT authentication for clients, admins, vendors, and delivery users, with OTP verification through email/SMS, password reset, social login, and FCM token handling.

03

Developed custom print flows for documents, banners, uploaded files, PDFs, images, and Google Drive links. Implemented dynamic pricing for paper type, size, quantity, pages, selected page ranges, banner dimensions, materials, and customizations. Built cart and checkout systems for authenticated users and guests using guest tokens.

04

Integrated Paymob payment intentions, cash/deposit payments, guest checkout, coupons, and order total calculation. Added PDF validation and preview generation with page-count limits, file-size limits, and memory-safe PDF-to-image conversion. Implemented order creation, status updates, vendor assignment, delivery assignment, reviews, ratings, uploaded files, and media handling.

05

Built delivery APIs for order acceptance, current/completed orders, arrival confirmation, unreachable reports, wallet calculations, location updates, and delivery ratings. Added vendor APIs for product assignment, vendor orders, order details, profile updates, and production workflow updates. Implemented real-time chat using private broadcast channels, Firebase push notifications, loyalty points, referral rewards, vouchers, coupon usage tracking, and admin reports for production, financial performance, delivery logistics, revenue, cost, profit margin, and delivery timing.

06

Used Spatie Media Library for file/media management, Spatie Permissions for roles and permissions, and Laravel localization for multilingual catalog data. Added unit tests for PDF validation, PDF configuration, upload limits, and structured PDF error handling.

8 capabilities
01
Laravel 10
02
PHP
03
MySQL
04
JWT Auth
05
Sanctum
06
Spatie Media
07
Firebase
08
Paymob

Project Overview

Printout is an online printing and delivery platform that connects customers, admins, vendors, and delivery drivers through dedicated API modules. I developed the Laravel backend powering custom print orders, product catalogs, cart management, file uploads, payments, delivery tracking, real-time communication, and admin reporting.

Authentication

Built REST APIs for the client app, admin dashboard, vendor portal, and delivery app. Implemented multi-guard JWT authentication for clients, admins, vendors, and delivery users, with OTP verification through email/SMS, password reset, social login, and FCM token handling.

Print Ordering

Developed custom print flows for documents, banners, uploaded files, PDFs, images, and Google Drive links. Implemented dynamic pricing for paper type, size, quantity, pages, selected page ranges, banner dimensions, materials, and customizations. Built cart and checkout systems for authenticated users and guests using guest tokens.

Printout Backend | Laravel REST API project media 1
Project image 1Printout Backend | Laravel REST API
TRAFFODATA / System 02Live model
Portfolio
Printout Backend
Backend platform
Signal 1
Backend platform
Signal 2
Laravel 10
Signal 3
Live project
Signal 4
Live
Laravel 10, PHP
Laravel 10 / PHP / MySQL / JWT Auth
Generated system bannerLaravel 10, PHP