CHECK NO. — · PAGE 1 OF 4

SYSTEMS, APPS AND WEBSITES STEPHEN McINERNEY · DUBLIN, IE DOC: Z-READ · NO. — PERIOD 2005 TO TODAY TILL 01 · OPERATOR SM · SOLO, NO TEAM
PRINTING

BUILT END TO END

STEPHEN
McINERNEY

BUILDS THE WHOLE SYSTEM. DATABASE, BACKEND, FRONTEND, APPS, SERVER.

RUNNING TOTAL

COUNTED OFF THE WORK, NOT ESTIMATED

LINES OF CODE, BY HANDOVER 750,000

AUTOMATED TESTS, MUST PASSOVER 4,000

APPS IN THE APP STORE4

LIVE SITES, MINE AND CLIENTS'10+

ITEMS ON THIS ROLL7

THE LAYERS THOSE FIGURES COVER

DATABASE, BACKEND, FRONTENDINCL

NATIVE APPS, AND THE SERVERINCL

POINT OF SALE AND STOCK CONTROLITEM 01

INTERNAL SYSTEMS FOR BUSINESSESTO ORDER

WEBSITES, AND THE APPS WITH THEMTO ORDER

APPS AND TOOLS OF MY OWNITEMS 02–04

GAMES, AND ONE SHOP OF MY OWNITEMS 05–07

AND WHERE THEY RUN ALL DAY

TILLS, KITCHEN SCREENS, PHONESIN USE

BROWSERS, AND THE SERVER UNDER THEMIN USE

SEVEN ITEMS · SHIPPED · STILL RUNNING

FOLD

CHECK NO. — · PAGE 2 OF 4

TEST BLOCK

ALL MUST PASS BEFORE ANYTHING SHIPS

One tick, one automated test. A hundred across, forty down, no rounding, and four thousand is the floor rather than the total. They run before every deploy, and nothing reaches a live system until the block comes back clean. A till that drops a transaction on a Saturday morning is not a bug report, it is a queue out the door.

4,000+ PASS · 0 FAIL

SYSTEMS AND WEBSITES FOR BUSINESSES

TO ORDER · NOT ITEMISED

Bespoke internal systems and public websites, built to order. A job tracked across a floor so anyone can see what stage it is at. Who is allowed to see what, and what waits on a sign-off. The site its customers see, and the phone app that goes with it. Spec, database, backend, frontend and app are one job and one handover, fitted to the way the business already works.

ON THE FLOOR PRODUCTION AND JOB TRACKING

Work is booked in, then ticked through each stage at the bench where it happens, on a tablet, rather than typed into a spreadsheet on Friday. The office sees where every job is and what is holding it up, while it is still worth knowing.

ACROSS THE BUSINESS ACCESS, APPROVALS AND SIGN-OFF

Each person sees the part that is theirs and nothing else, and anything needing a second pair of eyes waits on a named sign-off before it moves. One login covers every site, not one per branch. Figures go out clean to whatever accounts or payroll package the business already runs.

IN PUBLIC SITES, AND THE APPS THAT GO WITH THEM

The website a customer sees, the admin behind it, and the iPhone or Android app for the people using it inside. One database underneath the three of them, so nothing is entered twice and nothing drifts apart.

FITTED  built to how the business already works, not the other way roundTO ORDER

TESTED  ships with an automated suite of its own that runs before every deployINCL

HOSTED  runs on my own servers afterwards, backed up nightly, restore testedINCL

FOLD

CHECK NO. — · PAGE 3 OF 4

ITEMS

EVERY ONE PUBLIC AND RUNNING 7
PLATFORM 1 ITEM
01

ORVO POS

orvopos.com

A complete point-of-sale platform for cafes and restaurants. Till, kitchen screens, stock, suppliers, staff and the books, in one system that runs in the building.

[C#] [PHP] [MYSQL] LOCAL
FIRST
IN PLAIN ENGLISH

Everything a shop touches between a customer ordering and the owner cashing up, in one system that sits on the shop's own computer rather than somebody else's.

TILL  cash, card, receipts, refunds, cash-up and the Z-read at the end of itINCL

PREPSTATION  kitchen display screens, ticket by ticketINCL

STOCK  recipe costing to the cent, so a dish's true cost is known before it is pricedINCL

ORDERING  supplier orders built from what the shop actually used, not from a guessINCL

VISION  the invoice scanner. Photograph a supplier docket, it reads it and flags the price risesAPP STORE

STAFF  rosters, clock-in, hours out to payrollINCL

LOYALTY · GIFT VOUCHERS · ONLINE ORDERING · TABLE SERVICEINCL

OWNER PORTAL  the whole shop from any browser, anywhereINCL

CLOUD POS  the till and the time clock on a phone or an iPad, if the counter machine ever goes downAPP STORE

AUTHENTICATOR  two-factor codes on iPhone and Watch, published by AppleAPP STORE

TEN MODIFIERS, NOTHING CHARGED TWICE. IT IS ONE PRODUCT, NOT TEN SIDE PROJECTS.

THE DOCKET TILL → PASS
FLAT WHITE
OAT MILK EXTRA SHOT
TOASTED SANDWICH
NO ONION TO THE TABLE, NOT THE COUNTER
RECIPE COST KNOWN AT THE TILL

The cost comes off the recipe, to the cent, not off somebody's guess.

PREPSTATION RAIL ONE TICKET, THREE STATES
ON ORDER RUNG IN
ON THE PASS COOKING
AWAY BUMPED
A SCREEN, NOT A PRINTER

The chef bumps the ticket, the till knows, the stock comes off. Nothing is typed twice.

The database lives on the shop's own computer. Cash, card, receipts, kitchen screens, stock, cash-up and the Z-read all keep going with the broadband physically unplugged. That is the demo: I pull the cable out in front of you.

LINK  SEVERED
SERVICE  RUNNING

OFFLINE
STILL TRADING

SUBTOTAL · ORVO POS

THIS PRODUCT'S OWN COUNT, NOT THE ROLL'S

DATABASE TABLES152

SERVER ENDPOINTS165

WRITTEN INC#, PHP, MYSQL

FOLD

CHECK NO. — · PAGE 4 OF 4

APPS AND TOOLS 3 ITEMS
02

BUISEAD

buisead.ie

A budgeting app that projects your balance forward from the bills you have not paid yet, then tells you what is genuinely safe to spend today.

[PHP] [CAPACITOR] [IOS] IN THE APP STORE

THE PROJECTION  every bill still to come taken off the balance before it answers youCORE

REVIEWED BY APPLE  submitted, reviewed and approved, and live in the store nowLIVE

ITS OWN TEST SUITE  counted inside the four thousand on page 1, not on top of it439 TESTS

03

SYNCLIP

synclip.io

Copy something on one device, paste it on another. End-to-end encrypted, and an AI files, tags and expires the lot without being asked.

[PWA] [E2E] ALL
DEVICES
04

NXTBELL

nxtbell.com

Photograph a school timetable, get a calendar back, with the school holidays and term dates already taken out of it.

[LLM VISION] [ICS] PHOTO IN
ICS OUT
PLAY 2 ITEMS
05

BLOCK POP

blockpop.fun

An eight-by-eight block puzzle you install like an app. Combos, ten collectible gems with their own powers, live leaderboards.

[VANILLA JS] [WEB AUDIO] 33 SFX
06

WORDTEXTO

wordtexto.com

A daily word game. One puzzle a day, and everybody gets the same one.

[PHP] [JS] DAILY
SUNDRIES · MY OWN, START TO FINISH 1 ITEM
07

THEBIGMCSHOP

A shop as a PWA with its own admin, deployed straight to production. PHP and MySQL.

thebigmcshop.com
NO SALE · THE BOXES IT ALL RUNS ON NOT CHARGEABLE
HOST MY OWN VPS, UBUNTU My box, my root password.
SERVE CADDY, PHP-FPM Certificates that renew themselves.
DATA MYSQL, CRON, SSH DEPLOYS The jobs that feed the tables.
SAFETY NIGHTLY BACKUPS, RESTORE TESTED Actually run, not just written down.
NOT ON THIS DOCKET

Outside investment, a team, and any part of a build handed to somebody else. Every line item on this roll was specified, written, tested, deployed and is still maintained by one person. That is the whole operation, which is why nothing on it waits on anybody.

TEAR HERE
CUSTOMER COPY — RETAIN FOR YOUR RECORDS NO. — · DUBLIN, IE
TOTAL stephen@stephenmcinerney.com

A system, a site, an app, or a look at ORVO with the cable pulled out. I answer my own mail.

STEPHENMCINERNEY.COM
THANK YOU. CALL AGAIN. END OF Z-READ