Portfolio

Projects

Selected work across web development, system design, IoT, and software testing.

7projects
Featured
Shop Inventory & Sales Management System
View case study
Fullstack Developer

Shop Inventory & Sales Management System

199 testsNext.js 14Multi-tenant

An Enterprise Resource Planning (ERP) and POS system designed for multi-tenant environments. Developed with Next.js 14 and TypeScript. Features include Role-Based Access Control (RBAC), real-time stock management, and automated financial records. The system utilizes a Hybrid Domain-Driven Design (DDD) architecture and includes a suite of 199 unit tests to ensure system stability.

Next.js 14TypeScriptPrisma ORMPostgreSQLVitestTailwindCSS+3
  • Service Layer Refactoring into modular subdomains
  • Implementation of pure functions for calculation engines to facilitate testing
02JodBill — Smart Expense Tracker
Fullstack Developer

JodBill — Smart Expense Tracker

A personal finance PWA — scan receipts with AI, track income & expenses, set budgets, and get AI-driven financial coaching. Designed as a mobile-first app with native-like UX that can be installed on any device.

Next.js 14TypeScriptPrismaPostgreSQL+5
  • AI-Powered — Receipt scanning + financial analysis with AI in one app
  • Mobile-First PWA — Works on any device, installable, offline-capable
03Clean Water Monitoring
Fullstack DeveloperIoT Developer

Clean Water Monitoring

Final Year Project - Real-time water quality monitoring system. Built with React frontend and Node.js/Express backend, integrated with IoT sensors via MQTT. Features include admin dashboard, user mapping, issue reporting, and LINE LIFF authentication.

ReactNode.jsExpressFirebase Realtime Database+7
  • Full-stack development (React + Node.js/Express)
  • IoT integration with MQTT protocol
04Automated Testing for Clean Water Monitoring
Automation Tester

Automated Testing for Clean Water Monitoring

Comprehensive automated testing suite for the Clean Water Monitoring project. Covers API testing (6 modules), Admin UI testing, and E2E flows using Playwright. Includes custom scripts for test pipeline, result export, and Google Sheets integration.

PlaywrightTypeScriptNode.jsGitHub Actions+2
  • 6 API test suites + Admin UI + E2E tests
  • Custom Node.js pipeline & export scripts
05Stock Management System
UX/UI DesignSystem Analyst

Stock Management System

A comprehensive inventory management system designed for restaurants and food service businesses. Features product categorization, expiration tracking, purchase order management, and real-time notifications for stock alerts and expiring items.

FigmaAdobe XD
  • Product catalog with images & categories
  • Expiration tracking with 2-day alerts
06Pharmacy Store
Project ManagementSystem Analyst

Pharmacy Store

An e-commerce pharmacy system for selling medicines and health supplements online. Features product catalog with categories, shopping cart management, order processing, and admin dashboard for inventory and customer management.

PHPMySQLHTMLCSS+1
  • Complete e-commerce flow (browse → cart → checkout)
  • Admin panel for inventory & order management
07UAT / Test Case & Bug Report Template
System AnalystSoftware Tester

UAT / Test Case & Bug Report Template

Template set for UAT, test case design, and bug reporting used in real projects to improve communication between dev, tester, and business.

UATTest Case DesignBug ReportingRegression Testing
  • Test case structure with acceptance criteria
  • Bug report format (steps / expected vs actual)