~ / home / projects / dominostrader /
← Back to All Projects

Dominos Stock Trader

Javascript Node.js SQL Real-time Processing

Role

Lead Developer

Timeline

June 2025 — July 2025

Dominos Stock Trader Dashboard
Home Screen
Home Screen
View Trade Offers
View Trade Offers
View Offer Outcomes
View Offer Outcomes

01. Problem: Lent and Lost

In a high-volume environment like Domino's, stock shortages are inevitable. While the "borrow and lend" system between stores keeps operations running, it suffers from two primary issues:

Incorrect Stock Count When Manager A borrows beef from Store X on Tuesday, Manager B on Wednesday may have no record of the debt. This leads to disputes and inaccurate inventory counts.
Lack of Audit Trail Manual logs or "sticky note" reminders are easily lost, making it difficult for General Managers to reconcile stock levels at the end of the week or period.

02. Solution: Trade Ledger

A digital bridge between stores that replaces verbal agreements with a documented workflow. Key features of the application include:

Asynchronous Communication Using store email addresses as unique identifiers allows managers to send requests without needing a live phone conversation.
Inventory Accountability By digitizing the trade, you create a historical log that acts as a single source of truth for stock reconciliation.

03. Key Technical Challenges

Challenge: Data Encryption

Protecting the "Trade Manifest" is critical to prevent Interception Attacks. If a malicious actor intercepts a plain-text email or gains access to the database, they could see that "Store A is sending 10 cases of Cheese to Store B at 4:00 PM." This allows them to show up at Store A, claim to be from Store B, and steal the stock.

Challenge: Hospitality Environment and Computer Literacy

Building a tool for a kitchen is different from building one for an office. Managers are often busy and in a high-heat environment, so its ideal to make the website easy to interact with and time efficient.

Technologies Used

  • SQL
  • Node.js (API Layer)
  • Encryption
  • Javascript

What I Learned

"I learned that bridging the "manager hand-off gap" requires more than just code; it requires building trust through data security. Implementing encryption ensured that digital trades remained private, preventing physical theft and turning a chaotic manual process into a secure, professional system."