Skip to content
Personal Projects

Personal systems, outside client work.

A mix of live personal deployments and concept designs for internal tools — clearly labeled, never existing client or production systems.

Web Agency Operations

RevisionDesk

Live
RevisionDesk dashboard screenshot

Built for: Web agencies and freelance developers managing revisions across multiple client sites.

Managing revision requests, bug fixes, and content updates across multiple client websites over email and chat makes it hard to track ownership, status, and history.

  • Task assignment & tracking
  • Role-based access (Admin/PM/Developer/Client)
  • Client-submitted revision requests
  • Activity log & notifications
  • Reports & time tracking

Tech direction: Laravel, React + TypeScript (Inertia.js), MySQL

Operations & Inventory

StockFlow

Live
StockFlow dashboard screenshot

Built for: Small business owners and warehouse or storefront staff tracking stock levels.

Manually tracking inventory in spreadsheets leads to overselling, stockouts, and inaccurate product counts.

  • Stock level tracking
  • Low-stock alerts
  • Product catalog
  • Order history
  • Basic reporting

Tech direction: Laravel, React + TypeScript, MySQL

Business Productivity

Task Management System

Concept

Built for: Small teams coordinating day-to-day work across email, chat, and spreadsheets.

Tasks get lost across email, chat, and spreadsheets, making it hard to see what is actually in progress.

  • Task assignment & due dates
  • Status tracking
  • Team member views
  • Activity history
  • Priority tagging

Tech direction: TypeScript, structured data model, role-based views

Healthcare Practice

Dental Clinic Management System

Concept

Built for: Dental clinic staff and front-desk schedulers.

Paper-based or disconnected scheduling makes it hard to track appointments, patient history, and daily clinic capacity.

  • Appointment scheduling
  • Patient records
  • Treatment history
  • Staff calendar
  • Automated reminders

Tech direction: TypeScript, calendar/scheduling UI, structured records

Laundry & Service Operations

Laundry Management System

Live

Built for: Laundry shop owners and staff managing customer accounts.

Managing customer records and account settings for a laundry business by hand or across disconnected tools makes it hard to keep information organized and consistent.

  • Customer directory & records
  • New customer registration
  • Admin settings & configuration

Tech direction: Laravel, React + TypeScript, MySQL

Workforce Management

Attendance Monitoring System

Concept

Built for: HR staff and team managers tracking employee attendance.

Manual time sheets or paper logs make it hard to verify attendance, calculate accurate hours, and catch patterns like tardiness or absenteeism.

  • Clock in/out tracking
  • Attendance reports
  • Leave & absence logs
  • Late/undertime alerts
  • Employee schedules

Tech direction: TypeScript, structured data model, dashboard UI

Web Operations / Agency Tooling

Domain and DNS Operations Dashboard

Concept

Built for: Agencies and website administrators managing domains and DNS across multiple providers.

Agencies and website administrators managing multiple domains often track DNS records, website connections, and email verification manually across separate providers.

  • Domain inventory
  • Nameservers & DNS records
  • Website connection status
  • Email verification (SPF/DKIM/DMARC)
  • Propagation checks
  • Activity log & configuration notes

Tech direction: Next.js, TypeScript, structured DNS data model, DNS lookup services, role-based access

Need something similar?

If a workflow like this sounds familiar — spreadsheets, email threads, or disconnected tools — tell me about it and I'll recommend a practical next step.