Loading latest posts


Jerywin Bayawan
Online food ordering system with menu browsing, branch routing, cart management, order tracking, customer checkout, and admin order controls.
Technology stack
Keep exploring

Internal Multi-Branch POS System — Global Telemedicine Corp. Contributed as a Backend Developer to an internal multi-branch restaurant POS platform supporting order management, payments, inventory, cashier workflows, and kitchen operations. Responsible for backend APIs, business logic, database operations, and system integrations using Node.js and PostgreSQL. Frontend technologies used by the project include React.js and Tailwind CSS.

**ZPay** is a billing, collection, and payment management platform designed to help businesses manage **customer accounts, billing records, payment collections, outstanding balances, and recurring financial obligations** from a centralized system. It supports different billing and collection workflows, including **installment, recurring, flexible, and one-time payments**, making it adaptable to different business requirements. ## Billing & Collection Management ZPay provides centralized tools for managing the complete billing and collection workflow. Businesses can create customer billing accounts, track outstanding balances, record payments, monitor collection progress, and identify overdue accounts. The platform provides visibility into **collected, pending, due, and overdue payments**, helping administrators and collectors monitor day-to-day collection activities. ## Online Payments with PayMongo ZPay includes **PayMongo payment integration**, allowing businesses to accept supported online payments directly through their billing and collection workflow. Online transactions are recorded within the system, allowing businesses to maintain centralized payment histories while using PayMongo for payment processing. ## Flexible Billing Options The platform supports multiple billing types for different collection requirements: - **Installment** — scheduled payments divided across an agreed payment period. - **Recurring** — repeating billing for ongoing services or obligations. - **Flexible** — customers can make partial payments without a fixed installment schedule. - **One-Time** — billing intended to be settled through a single payment. ## Collection Monitoring ZPay provides dashboards and reporting tools for monitoring collection performance, including: - Collected payments - Pending collections - Due and overdue accounts - Customer balances - Payment histories - Collection activity - Penalties and outstanding amounts These tools provide businesses with a clearer view of their receivables and day-to-day collection operations. ## Customer & Collector Management The system provides structured management of **customers, billing accounts, collectors, payments, and collection activities**. Role-based functionality helps control what different users can access and perform within the platform, supporting organized collection workflows and administrative oversight. ## Penalties & Due Management ZPay can manage due dates, grace periods, and configurable penalties for overdue billing accounts. This allows businesses to track additional charges and maintain accurate outstanding balances as payments are collected. ## Web & Mobile Experience The platform is designed for responsive use across **desktop and mobile devices**, supporting administrators and collectors working in different environments. Its collection workflows are designed to make recording and monitoring payments efficient while keeping billing information synchronized and accessible. ## Technology Stack - **Frontend:** React.js, TypeScript, Tailwind CSS - **Backend:** Node.js, Express.js - **Database:** PostgreSQL - **Cache & Background Processing:** Redis, BullMQ - **Mobile:** Capacitor - **Payment Integration:** PayMongo - **Deployment:** Docker - **Architecture:** REST API, Offline-First & Cloud Synchronization ## Project Type **Billing, Collection & Payment Management Platform**