Mooré Connections

PHP Laravel MySQL JavaScripts HTML5 & CSS3 2024

Project Overview

Mooré Connections is a community built for people in Bali who are interested in attending events; such as pottery class, perfume-making class, beach day etc. with others who might be their soon-to-be friends in the meanwhile.

This website is built with PHP as the core language, via Laravel framework which uses Blade as Laravel's templating language for all the views. As for database schema, this website uses MySQL (mostly abstracted through Eloquent ORM) for the easier maintainance.

Technical Challenges

One of the core engineering challenges was building a real-time collaborative canvas where multiple users can edit the same pipeline simultaneously without conflicts. I implemented Operational Transformation (OT) on the server side using WebSockets to merge concurrent changes gracefully.

Another significant challenge was the execution engine — pipelines needed to run reliably at scale, support retry logic, conditional branching, and parallel execution steps. I built this as a separate microservice using a Redis-backed queue (BullMQ) and a stateful FSM for each pipeline run.

Key Features

The platform includes a visual drag-and-drop builder with 40+ pre-built integration nodes (Slack, Notion, HubSpot, etc.), a real-time run history view with granular step logs, a webhook trigger system, a role-based access control system, team workspaces with billing isolation, and an OAuth-based partner app marketplace.