Skip to content
View belovedjohndev's full-sized avatar

Block or report belovedjohndev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
belovedjohndev/README.md

John Paul Libagh

Full-stack custom web developer building production-grade business systems with TypeScript, PostgreSQL, React, Astro, and clean architecture.

I build custom-coded web applications for businesses that need reliable workflows, clear data models, secure access control, and maintainable systems.


What I Build

  • Multi-tenant SaaS platforms
  • Client portals and admin dashboards
  • Lead capture and estimator tools
  • Booking and availability systems
  • Internal business operations tools
  • CRM-style workflows and automation systems

Core Stack

  • Backend: TypeScript, Node.js, Express
  • Database: PostgreSQL, schema-first design, constraints, transactions
  • Frontend: React, Vite, Astro
  • Architecture: Clean/Hexagonal architecture, domain/application/infrastructure separation
  • Security: tenant scoping, authorization, HttpOnly sessions, validation, audit-friendly flows
  • Deployment: Vercel, Render, Neon, Cloudflare, Supabase

Active Projects

Multi-Tenant Estimate Engine

Reusable lead capture and estimate engine for service businesses.

Highlights:

  • Multi-tenant configuration
  • PostgreSQL-backed pricing rules
  • Embeddable widget
  • Lead capture workflow
  • API-driven estimate generation
  • Portal foundation for tenants

Tech: TypeScript, PostgreSQL, React, Vite, Express


Discovery Call Assistant

Private tool for capturing client discovery calls, manual notes, transcript segments, requirements, and structured call history.

Highlights:

  • Tenant-scoped call records
  • Manual and transcript-based note capture
  • Requirement extraction
  • Deterministic sequence numbering
  • Clean frontend/backend separation

Tech: TypeScript, PostgreSQL, React, Vite, Express


Personal Finance Ledger

Transactional income and expense tracking system focused on correctness.

Highlights:

  • Schema-first financial records
  • Database constraints
  • Balance calculation logic
  • Reporting foundation
  • Data integrity rules

Tech: TypeScript, PostgreSQL


Engineering Principles

  • Schema first
  • Explicit domain models
  • Database constraints over app-only assumptions
  • Transactions where correctness matters
  • Tenant scoping and authorization by default
  • Idempotent operations where useful
  • Clear separation between domain, application, infrastructure, and HTTP layers
  • Predictable behavior over hidden magic

Selected Links

Pinned Loading

  1. belovedjohndev-website belovedjohndev-website Public

    Astro portfolio site for custom business systems, client portals, automation, and lead-generation tools.

    Astro

  2. multi-tenant-estimate-engine multi-tenant-estimate-engine Public

    Multi-tenant lead capture and estimate engine with TypeScript, PostgreSQL, tenant configuration, embeddable widget, and API-driven pricing.

    TypeScript

  3. personal-finance-ledger personal-finance-ledger Public

    Transactional income and expense ledger focused on PostgreSQL constraints, reporting logic, and balance correctness.

    PLpgSQL

  4. senmonorom-local-guide senmonorom-local-guide Public

    Local business directory for Sen Monorom with curated listings, category filters, and business-owner submission flow.

    Astro