Production Software & E-Commerce

Tredilia

One repair store. One complete system.

FROM INPUT TO IMPACT
CUSTOMERREPAIR / ORDERPAYMENTINVENTORYFINANCEREPORTING
PROJECT

Tredilia

PERIOD

Mar 2020 – Dec 2022

BUILT WITH

Node.js · TypeScript · MongoDB · Redis · Vue.js

The idea behind the build.

Independent repair stores were running on manual spreadsheets, handwritten claim tickets, and disconnected payment terminals—leading to lost customer devices, untracked parts inventory, and reconciliation chaos at month end.

What I brought to it.

Core Backend Developer. Rewrote critical booking and order APIs in TypeScript, designed flexible MongoDB schemas, and built asynchronous Redis queues for automated SMS/email customer repair notifications.

The system

A streamlined store management and booking application designed to guide a device from intake and diagnosis to repair parts deduction, customer invoice, payment collection, and accounting reports.

The interesting challenge

Ensuring inventory stock deduction and repair work-order status transitions remained strictly synchronized during peak weekend repair surges.

Under the hood
  • Clean TypeScript REST API service layer
  • MongoDB document schemas modeled around customer repair histories
  • Redis queue worker for reliable transactional SMS and email notifications
  • Vue.js admin dashboard integration
What shipped
  • Complete repair lifecycle workflow: intake → diagnose → parts → invoice → pickup
  • Redis notification queue alerting customers on repair status
  • Type-safe booking engine with structured request validation