0012025Full-Stack ProductFull-Stack Developer

Bonjegs
Platform

A multi-application food ordering & delivery platform — three React apps, one Node API, real-time GPS tracking, GCash via PayMongo, and a loyalty engine.

Client

Single-store food business

Timeline

In active development · 2025

Team

Solo full-stack build

Stack

React · TypeScript · Node · Prisma · PostgreSQL · Redis · Socket.IO

Hover & scroll
(01) Overview

Bonjegs is the most technically significant project in my portfolio. It is not a restaurant website — it is an operational platform that runs the complete order lifecycle, from product discovery and checkout through store preparation, rider assignment, live tracking, payment confirmation, and post-order reviews.

0apps
Front-end applications

Customer, admin, and rider apps — independently deployable, shared types via npm workspaces.

0 API
Shared backend

Node · Express · Prisma · PostgreSQL · Redis. JWT auth with refresh tokens and role-based access.

0+
Integrations shipped

PayMongo (GCash), Firebase Cloud Messaging, Mapbox, Cloudinary, Upstash Redis, Socket.IO, and more.

The
process /

Discovery → Ship
01
Monorepo architecture
npm workspaces with strict boundaries: nothing in packages/ imports from apps/. Customer, admin, rider, and API stay independent but share types and utilities.
02
Real-time order & rider state
Socket.IO over Redis tracks order status and streams rider GPS + heading to the customer app. Arrival-radius proximity alerts fire automatically.
03
Payments without double-charging
PayMongo for GCash checkout with idempotent webhook processing — Cash on Delivery and online payments behind one clean order pipeline.
04
Business-rule engine
Hierarchical delivery fees, free-delivery thresholds, product modifiers, coupons, loyalty earn/redeem — all composable, all testable.
05
Documentation as a deliverable
Setup guides, deployment runbooks, system-architecture notes, and turnover docs so the next developer can ship from day one.

Bonjegs demonstrates the ability to think in terms of complete products rather than individual pages — interface engineering, backend architecture, business operations, payments, real-time, and documentation in a single shipped system.

— From the project documentation

— Next Project

Dentra OS