[{"slug":"tixlah","name":"Tixlah","tease":"An e-ticketing platform built mainly for running and sports events.","status":"live","role":"platform architect","engagement":"upside","relationship":"longer-term partnership with a share in the outcome","outcome":"Registration, payment, participant management, and QR entry in one flow, now live with running events.","involvement":"I lead the platform architecture and technical direction, while the Tiny Edges team handles implementation. Longer-term partnership with a share in the outcome.","gap":["Running and sports events need a clear flow from registration and payment through to participant management and event-day entry.","Organisers often rely on separate forms, payment tools, spreadsheets, and check-in lists. Each tool may work on its own, but together they create duplicated work, fragmented records, and more operational effort."],"system":["An e-ticketing platform built with EC Pixels Asia, bringing event listings, registration, payment, participant management, ticket confirmation, and QR-based event-day entry into one system."],"decisions":[{"lead":"Built around running and sports events.","body":"The platform was designed around the needs of running and sports events, rather than as a general-purpose ticketing website."},{"lead":"Built for registration peaks and event-day operations.","body":"The technical foundation had to support concentrated registration traffic, reliable ticket allocation, payment processing, and the operational workflows organisers need before and during an event."}],"decisionsLabel":null,"roleDetail":["I lead the platform architecture and technical direction, working closely with EC Pixels Asia on the product and event requirements. The Tiny Edges team is involved in the implementation, turning the agreed direction into the working platform.","This is a longer-term partnership with a share in the outcome."],"currentState":"Live with running events, with the platform continuing to evolve through real organiser and participant use.","shot":{"url":"tixlah.com","label":"Tixlah website screenshot"},"shotFrame":"browser","screenshotUrl":"https://cdn.wookinwai.com/ace69dac-a7d9-4706-a9b7-f1de68d1f6ea.png","screenshotAlt":null,"nd":[{"label":"The opportunity","text":"Running and sports events need a smoother way to sell tickets, manage participants, and handle event entry."},{"label":"The gap","text":"Event organisers often rely on separate tools, manual coordination, and repeated workarounds. As events grow, registration, ticketing, payment, and check-in need to work as one system."},{"label":"What I built","text":"An e-ticketing platform for running and sports events, supporting event listings, ticket purchases, participant management, and event-day entry flow."},{"label":"How involved","text":"Platform architect and builder, with continued involvement and upside participation."}],"stack":["Astro","Hono","Cloudflare Workers","PostgreSQL"],"visit":{"href":"https://www.tixlah.com","label":"Tixlah ↗"},"bodyHtml":"<p>Built with EC Pixels Asia for running and community events. Participants reserve a spot, pay, and receive a QR confirmation.</p>","sortOrder":1,"updatedDate":"2026-07-20 16:28:13"},{"slug":"beyond-insights","name":"Beyond Insights","tease":"Student-facing web and mobile products for an investment and trading educator.","status":"building","role":"build partner","engagement":"engaged","relationship":"fee-based engagement","outcome":"First iOS and Android apps shipped, new web student portal in build.","involvement":"Build partner on a fee-based engagement. I advise on the technical approach and architecture, and work alongside their internal team on delivery. The Tiny Edges team handles implementation.","gap":["Beyond Insights teaches thousands of students and already had a web student portal supporting their learning experience.","Their team brought Tiny Edges in to build their first mobile apps for iOS and Android. We are now also working on the next version of the web student portal.","The business and product direction are led by their team. They needed a build partner to turn those decisions into working software and advise on technical choices that affected delivery, maintainability, and future development."],"system":["Student-facing products across mobile and web: the first iOS and Android apps already shipped, with the next version of the web student portal now in build."],"decisions":[{"lead":"Use React Native for the first mobile apps.","body":"I recommended React Native so that the first iOS and Android apps could be developed through a shared codebase. This reduced duplicated implementation while still allowing platform-specific work where needed."},{"lead":"Use Next.js for the new student portal.","body":"I recommended Next.js because it is widely adopted, actively maintained, and supported by a mature ecosystem. That made it a practical foundation for a portal that would need to be maintained and extended over time."}],"decisionsLabel":"technical choices","roleDetail":["Build partner on a fee-based engagement. Their team leads the business and product decisions. I advise on the technical approach and architecture, and work alongside their internal team on delivery. The Tiny Edges team handles implementation across the first mobile apps and the new web student portal."],"currentState":"First iOS and Android apps shipped. New web student portal in build.","shot":{"url":"Beyond Insights","label":"Beyond Insights screenshot"},"shotFrame":"mobile","screenshotUrl":"https://cdn.wookinwai.com/e7c14eb1-e791-4c0d-be95-abc01120e81e.png","screenshotAlt":null,"nd":[{"label":"The opportunity","text":"A large, long-term student base that the company wanted to reach on mobile and serve through an updated portal."},{"label":"The gap","text":"The student journey involved access, accounts, learning support, and operational workflows that needed a clearer product flow."},{"label":"What I built","text":"Shipped the student mobile app, and building the next version of the portal behind it."},{"label":"How involved","text":"Build partner for specific student-facing products, working alongside their internal team, on a fee engagement."}],"stack":["React Native","NestJS","Next.js"],"visit":{"href":"https://www.beyondinsights.net/","label":"Beyond Insights ↗"},"bodyHtml":"<p>Beyond Insights teaches thousands of students, many of whom stay with their programs for years. They brought me in to build the student-facing products: I shipped the mobile app that puts courses on students' phones, and I'm building the next version of the student portal behind it. It's a fee engagement, scoped to these projects, while their own team carries the internal tools they know best.</p>","sortOrder":2,"updatedDate":"2026-07-20 16:28:25"},{"slug":"concrix","name":"Concrix","tease":"A marketplace for surplus construction materials.","status":"building","role":"technical partner","engagement":"upside","relationship":"stake in the venture","outcome":"Problem validated on a lean first version, custom marketplace in build as we continue testing the business model.","involvement":"Technical partner with a stake in the venture, involved in the product direction, technical decisions, business-model validation, and path towards market fit.","gap":["Surplus construction materials hold real value, but much of the trade still happens through WhatsApp groups, Facebook posts, and personal networks. Supply and demand are scattered, making it difficult for sellers and buyers to find each other at the right time.","The first version of Concrix was built on WooCommerce so we could test the idea quickly and learn from real use. It helped validate that the problem was worth pursuing, but we are still testing the business model, understanding buyer and seller behaviour, and working towards market fit."],"system":["A custom marketplace built around listing, discovery, matching, and the workflows that emerge as we continue validating the business.","The aim is to move the trade from scattered informal demand towards a working product."],"decisions":[{"lead":"Use the first version to learn quickly.","body":"The first version ran on WooCommerce so we could put the idea into the market without betting on a large custom build. It gave us something real to learn from and helped confirm that the problem was worth pursuing."},{"lead":"Move to a custom platform to follow the business, not the store.","body":"WooCommerce helped us test the first version quickly, but it also placed the product inside a conventional e-commerce structure. We are still testing the business model and working towards market fit. A custom build gives us more room to change the workflows, pivot the product, and shape the system around what the market teaches us."}],"decisionsLabel":null,"roleDetail":["I have been the technical partner from the start, with a stake in the venture.","Because this is a partnership rather than a fee-based engagement, my role extends beyond the code into product direction, technical decisions, business-model validation, and the path towards market fit.","I am now leading the custom platform build so we have more room to pivot and learn as the business evolves."],"currentState":"In build. Moving from the first WooCommerce version into a custom platform, still testing the business model and working towards market fit.","shot":{"url":"concrix.com.my","label":"Concrix screenshot"},"shotFrame":"browser","screenshotUrl":"https://cdn.wookinwai.com/35678c44-1d61-4379-aa2e-e1dbe3991e09.png","screenshotAlt":null,"nd":[{"label":"The opportunity","text":"Surplus construction materials hold real value, but the trade mostly happens through informal WhatsApp and Facebook groups."},{"label":"The gap","text":"Supply and demand are scattered across chats, posts, and personal networks, making it hard for sellers and buyers to find each other at the right time."},{"label":"What I'm building","text":"A marketplace that gives the trade a clearer structure: listing, discovery, matching, and the early system needed to move from informal demand to a working product."},{"label":"How involved","text":"Technical partner from the start, building from zero with a stake in the outcome."}],"stack":["Astro","Hono","Cloudflare Workers","Cloudflare D1"],"visit":{"href":"https://www.concrix.com.my/","label":"Concrix ↗"},"bodyHtml":"<p>Concrix gives surplus building materials a proper marketplace, so sellers move stock that would otherwise sit idle and buyers source materials without chasing leads across chats. I'm building it from zero as the technical partner, with a stake in the venture.</p>","sortOrder":3,"updatedDate":"2026-07-20 16:28:37"}]