
Embedded development team · PHP and Laravel · New York, USA
Shine Electronics:
an operations platform, extended and modernised while it ran.
Shine buys back, refurbishes and redistributes used mobile devices and electronics. Our developers worked as an extension of its team on the internal platform that runs its finance, production and inventory, adding modules and integrations and moving the code from Core PHP to Laravel without taking it offline.

Electronics Refurbishment · Reverse Logistics · shineny.com

Shine Electronics
Electronics Refurbishment · Reverse Logistics
Shine Electronics is a New York company that buys back, refurbishes and redistributes used mobile devices and other electronics, working with the trade-in programmes of US telecommunications carriers and selling to markets around the world.
Its daily operations, from finance to the production floor, run on one internal application. That application had to keep running while it was extended and modernised.
What had to change
- 01An existing Core PHP application needed modernising to Laravel without a rebuild, while the business used it every day.
- 02Accounts receivable and payable, sales and expense reporting, and profit and loss by business line and product margin needed to run from the platform, not from separate spreadsheets.
- 03Quality control, repair, polish, receiving and shipping, and phone and parts inventory, needed screens of their own.
- 04Device data checks and wipes, and accounting entries, needed automated integrations instead of repeated manual entry.
The solution
Support for the live platform
Support and maintenance of the existing Core PHP application, with updates and fixes, so the system the business relied on stayed dependable while new work was layered on.
Core PHP to Laravel, in place
A gradual migration that ran Laravel alongside Core PHP inside one application, using a domain and subdomain set-up with sessions shared across them, so the platform stayed live throughout.
Finance in the platform
Accounts receivable and payable, sales and expense reporting, and profit and loss by business line, monthly plan and product margin.
Production and inventory
Screens for each production stage (quality control, repair, polish, receiving and shipping), carrier and OEM dashboards, and phone and parts inventory.
Device checks and accounting, automated
An integration with GreenT for device data checks and wipes before resale, and a QuickBooks integration that keeps the accounts in step, both run as scheduled jobs.
How the platform is built,
layer by layer.
Finance, production, inventory and integrations sit as separate modules on one application, so each can change without disturbing the others.
- Layer 1Front endSees: HTML and CSS
The browser screens the finance team and the production floor use every day.
- Layer 2ApplicationSees: Core PHP and Laravel
Both frameworks in one application during the migration, linked by shared sessions across domain and subdomain.
- Layer 3DataSees: MySQL
One system of record for finance, production and inventory.
- Layer 4IntegrationsSees: GreenT and QuickBooks
Device data checks and wipes, and accounting entries, run as scheduled jobs.
Technology
- PHP
- Laravel
- MySQL
- HTML and CSS
- GreenT API
- QuickBooks API
- Scheduled jobs
The results
One internal platform for finance, production and inventory
Core PHP and Laravel running side by side during the migration, with the platform live throughout
Device checks and accounting handled through integrations instead of manual entry
Modules built so each can be extended or migrated on its own
What other teams can take from this
Modernise without a big bang
Running the new framework beside the old one lets a business keep working while its software changes underneath it.
Bring the spreadsheets into the system
Reporting kept beside a platform drifts away from it. Built into the platform, everyone works from one version.
Automate the steps that go wrong
Device wipes and accounting entries are exactly where manual work slips. They are the first things worth automating.
Why PixelCrayons
- Developers who work as an extension of the client's own team.
- Experience modernising live PHP applications to Laravel without a rebuild.
- Integrations and reporting built into the platform, not bolted on.
The services behind this result
An embedded development team is a service you can buy on its own.
Want a result like this
on your own numbers?
A senior strategist records five minutes on your website: speed, search rankings, AI visibility, conversion leaks. Yours to keep, no strings.
No retainer required · NDA standard
Last updated