Solomon Lee

Solomon Lee

Founder & Chief Software Architect of Tekhx

The work

Every system, platform, and product I have built

31 projects

31 of 31 shown

Pharmacy Distribution ERP

Metromed Group PH

Live
Healthcareplatform

A nationwide pharmacy distributor was running inventory, purchasing, and franchisee operations across disconnected tools, with no single answer to what stock existed where.

An inventory ERP with POS, purchasing, and franchisee-scoped operations. Master-detail stock workflows that reconcile rather than duplicate, append-only audit history, optimistic locking, and role-based access, with prod and staging behind CI/CD.

Nationwide distribution on a single platform

BunFastifyDrizzlePostgreSQL+2
Visit

Law Practice Platform

CPSMB Law

Live
Legalplatform

A law firm was tracking cases, deadlines, billing, and client correspondence across email, spreadsheets, and memory.

Case management with a client portal, billing, deadline tracking, Gmail-synced case correspondence, and an LLM-powered legal Q&A assistant on the public site.

LLM legal Q&A running in production

FastifyPostgreSQLNext.jsLLM APIs+1
Visit

Travel Agency Platform

TLC Travel & Tours

Live
Travelplatform

A travel agency needed bookings and day-to-day operations to live somewhere other than spreadsheets and chat threads.

Public site, admin dashboard, and API on the same generated-module and guardrail architecture as the other platforms, so a new module arrives with its tests already written.

BunFastifyDrizzlePostgreSQL+1
Visit

Nine Companies, One Platform

Private
Enterprise Opssystem

A conglomerate of nine companies ran nine sets of books, nine HR processes, and no consolidated view of anything.

Sole architect and developer of a unified enterprise platform: ERP, HRIS, accounting, AR/AP, and board-level financial reporting across all nine, plus predictive analytics on top.

9 companies consolidated into one system

PHPMySQLJavaScriptReporting

Payroll Automation

Private
Financesystem

Payroll for the whole organisation took several days of manual computation every cycle, and every run was a chance to get someone’s pay wrong.

Automated computation with tax rules, deductions, adjustments, and generated payslips and statutory reports.

Several days down to ~5 seconds

PHPMySQLReport Engine

Installment & Receivables Engine

Private
Real Estatesystem

Installment sales were tracked on paper and in spreadsheets, so aging, penalties, and ownership changes were reconstructed by hand.

Installment plans with amortisation, penalties, restructuring, ownership transfer and resale, bundled service packages, and automated SMS for due dates and billing.

Carried ~90% of company sales revenue

PHPMySQLSMS Gateway

Blueprint Mapping System

Private
Real Estatesystem

Confirming which lots were sold, vacant, or occupied meant walking the site and checking physically.

An interactive blueprint of the property mapped to live records, so status, ownership, and history resolve from the map itself.

~100x faster than physical validation

JavaScriptSVG MappingMySQL

Pharmacy POS & E-Commerce Ecosystem

Mediserve

Shipped
Healthcaresystem

A pharmacy chain ran on desktop software: one machine per till, no live link between the store, the warehouse, and the books, and no way to reverse a mistake cleanly.

A web-based ecosystem connecting online store, POS, inventory, warehousing, and accounting. Orders flow in real time from order taker to cashier, the POS is keyboard-only for speed, and every transaction - stock adjustments, purchase orders, payments - is reversible.

Replaced the legacy desktop stack entirely

PHPMySQLJavaScriptBarcode+1

Cemetery Operations System

Eterna Jardin de San Andres

Shipped
Real Estatesystem

A memorial park kept burial records, lot ownership, and installment payments in ledgers, so answering "who owns this lot" took a trip to the filing cabinet.

The whole business, digitised: installment tracking, historical burial records, a visual lot map, SMS payment reminders, ownership transfers, and funeral and interment package management.

Installments alone drive ~90% of revenue flow

PHPMySQLSMS GatewayMapping

Election Data & Analytics

Cong. Rey Umali · GP Partylist

Private
Governmentsystem

Campaign teams had voter data in raw dumps and no way to read it below the provincial level, so resources went where instinct said rather than where the numbers did.

Analytics platforms over 1.3M+ and 500K+ record datasets: barangay-level drill-down, voter preference segmentation, projected counts by region, and dashboards built for non-technical campaign staff.

1.8M+ records under analysis

PHPMySQLData VisualisationETL

Trading Support & Forecasting

Ardent World Inc.

Private
Tradingsystem

Trade support records lived in separate files, so nobody could produce a consolidated executive summary without assembling it by hand.

Forecasting and expense monitoring with executive summaries that consolidate multiple trade support records, integrated with the infrastructure they already ran.

A reporting capability the team never had

PHPMySQLREST Integration

Safety Crew Management

SCSD Services Inc.

Shipped
Constructionsystem

Compliance for 300+ engineers - training, permits, PPE, inspections - was tracked on paper across multiple sites, and an audit meant reconstructing it.

Records for every engineer: training courses, toolbox talks per discipline, PPE inventory with history, scaffolding requisitions, permits, erection and inspection records, and analytical reporting on top.

300+ engineers under one compliance record

PHPMySQLReporting

Loan Management System

Wilkris Inc.

Private
Financesystem

Branches could not see each other’s borrowers, so an applicant rejected in one branch simply walked into the next one.

Cross-branch client tracking with risk flags visible everywhere, plus sales orders tied to customers and co-makers.

Risk visible across every branch

PHPMySQL

Nationwide Promo Code System

Burlington Philippines

Private
Retailsystem

A national campaign needed to issue, distribute, and validate hundreds of thousands of unique codes without collisions or double redemption.

Generation, distribution, and validation for the full campaign lifecycle, with the public site built from the client’s own design files.

300,000+ codes across the Philippines

PHPMySQLCampaign Tooling

GPS Trucking Tracker

Shipped
Logisticssystem

A delivery fleet had no live view of where its trucks were, so "where is my shipment" was answered by phoning the driver.

Raspberry Pi units in the trucks feeding live position and status into a map dashboard, with route visualisation and fleet management on top.

Live fleet visibility from hardware up

Node.jsRaspberry PiGoogle Maps APIWebSocket

Warehouse, Brokerage & Supplier Systems

Private
Logisticssystem

Warehousing, customs brokerage, and supplier management each ran on their own records, so the same shipment was keyed three times.

Connected warehouse, brokerage, and supplier modules inside the wider enterprise platform, sharing one set of master data.

PHPMySQLIntegrations

Lodge Management System

St. John's Corregidor Lodge No. 3

Shipped
Communitysystem

A fraternal organisation tracked petitioners, dues, collections, and meeting minutes across notebooks and individual officers’ files.

Multi-lodge support with petitioner status tracking, yearly dues, collections and expenses, and weekly meeting minutes.

PHPMySQL

Gaming & Hospitality Back-Office Suite

Solaire · Okada

Private
Gaming & Hospitalityplatform

Integrated resort operations need back-office systems where a reporting discrepancy is a regulatory problem, not a bug ticket, and downtime is not an option.

Backend work across a suite of enterprise back-office platforms - admin APIs, dashboards, and client portals - built on Clean Architecture and DDD with unit, integration, and end-to-end coverage, shipped through CI/CD.

Millions of users, millions of transactions

Node.jsTypeScriptFastifyPostgreSQL+2

Live Streamer Follow-Betting Platform

Private
Gaming & Hospitalityplatform

Players wanted to follow a live streamer and mirror their plays as they happened, which means fan-out to many clients with no drift and no lost transactions.

WebSocket services with a dedicated transaction service behind them, so the real-time layer and the money layer fail independently.

Real-time mirroring at scale

Node.jsWebSocketPostgreSQLRedis

Real-Time Gaming Chat & Table Interfaces

Private
Gaming & Hospitalityplatform

Live gaming tables and their chat run in front of players in real time, where a stalled socket is visible to everyone at once.

Development and maintenance of the real-time chat system and the live gaming table interfaces in a production environment.

VueNode.jsMongoDBWebSocket

Restaurant Site & CMS

MrWolf

Shipped
Food & Beveragesite

A restaurant site took 10-15 seconds to load and every menu change needed a developer.

Rebuilt on a modern stack with a full CMS dashboard, so the team publishes menus and content themselves.

Load time 10-15s down to 1-3s

Next.jsNode.jsPostgreSQL

Legacy Modernisation Programme

Shipped
Enterprise Opssite

A portfolio of WordPress properties had become slow, fragile, and expensive to change, with plugin stacks nobody wanted to touch.

Migrated them to Next.js and Node.js: structured PostgreSQL behind purpose-built APIs, CMS dashboards for non-technical owners, static and SPA conversions, and static HTML refactored into JSON-driven architectures. 14+ major projects, moved from Cloudways to Cloudflare with pipelines to AWS.

Up to 90% faster page loads

Next.jsNode.jsPostgreSQLAWS+2

Booking, Marketing & Competition Platforms

Shipped
Travelsite

Campaign and booking sites are built fast, then have to survive a traffic spike on the one day they matter.

Scalable booking, marketing, and competition platforms with CMS dashboards, delivered as repeatable builds rather than one-offs.

Next.jsNode.jsPostgreSQLCI/CD

SMS Text-Blasting Platform

Private
Enterprise Opssystem

Reaching thousands of customers meant sending messages in batches by hand, with no record of what went where.

An enterprise text-blasting platform with contact lists, scheduling, templating, and delivery records.

PHPMySQLSMS Gateway

Sales & Inventory Systems

Private
Retailsystem

Small distributors run sales and stock in parallel spreadsheets that disagree by the end of every month.

Full-cycle sales and inventory systems with reconciled stock movement, plus interfaces for a law-firm case solution.

PHPMySQLjQuery

Self-Hosted Production Fleet

Live
AI & Developer Toolsplatform

Running this many products on managed hosting means paying per service and losing the ability to see what is actually happening.

35+ services on owned hardware: Caddy with automatic HTTPS behind Cloudflare Tunnel so no port is exposed, Gitea Actions pipelines from push to staging to production, PM2 process management, PgBouncer in front of Postgres, and Grafana and Prometheus watching all of it.

Zero exposed ports, repeatable deploys

CaddyCloudflare TunnelGitea ActionsPM2+2

HealthCheck

Live
AI & Developer Toolsproduct

Checking whether a handful of sites and APIs are up usually means either a paid monitoring plan or a browser tab per service.

An uptime dashboard that organises endpoints into groups and probes them on demand. No account, no signup, nothing stored server-side.

Next.jsTypeScriptTailwind CSS
Visit

DocsOfUs

Live
AI & Developer Toolsproduct

The documents people need once a year - a resignation letter, an affidavit, a demand letter - are behind signup walls and watermarks.

39+ document templates across job, business, legal, and education categories, generated in the browser and downloaded clean.

No signup, no watermarks, free

Next.jsTypeScriptTailwind CSS
Visit

DevsOfUs

Live
AI & Developer Toolsproduct

Most "learn to code" material stops at the tutorial layer and never gets to why production systems are built the way they are.

80+ in-depth guides across JavaScript, React, CSS, performance, security, system design, and DevOps, written from production experience.

Next.jsMDXTailwind CSS
Visit

GamesOfUs

Live
AI & Developer Toolsproduct

Casual browser games are buried under downloads, logins, and ads.

35 instant browser games across puzzle, trivia, word, card, arcade, and idle categories. Everything runs client-side.

Next.jsCanvasTypeScript
Visit

ToolsOfUs

Live
AI & Developer Toolsproduct

Small utility tasks - resize an image, convert a format, clean up text - usually mean uploading your file to somebody else’s server.

39 image, text, developer, and web utilities that process entirely in the browser. Nothing is uploaded.

Local-only processing by design

Next.jsWeb APIsTypeScript
Visit