Skip to content

HAETAMIND

Projects

A selection of products and platforms I've shipped — across banking, education, CRM, and consumer software.

BTPN Syariah CMS

A full-stack, enterprise-grade CMS built for BTPN Syariah Group to manage and publish corporate content across a public-facing landing site and an internal admin portal. The system handles everything from career listings and financial reports to press releases, team profiles, and dynamic page building.

NestJSTypeScriptGraphQL (Apollo)MongoDBRedisNuxt 3Vue 3Tailwind CSSApollo ClientJWTLDAP / Keycloak SSObcryptAWS S3 (multipart upload)GraphQL CodeGenZodGoogle MapsreCAPTCHANodemailer SMTP

BTPN Syariah Ventura CMS

A full-stack, enterprise-grade CMS built for BTPN Syariah Ventura Group to manage and publish corporate content across a public-facing landing site and an internal admin portal. The system handles everything from career listings and financial reports to press releases, team profiles, and dynamic page building.

NestJSTypeScriptGraphQL (Apollo)MongoDBRedisNuxt 3Vue 3Tailwind CSSApollo ClientJWTLDAP / Keycloak SSObcryptAWS S3 (multipart upload)GraphQL CodeGenZodGoogle MapsreCAPTCHANodemailer SMTP

Bestee — Digital Learning & UMKM Empowerment Platform

Bestee is a multi-tenant, role-based digital learning management system built for BTPN Syariah to empower Indonesian small & medium enterprises (UMKM). The platform connects content creators, mentors, partners/facilitators, and learners in a unified ecosystem for skills training and business development.

Vue.js 2 & 3Nuxt.js 2 & 3Vuetify (Material Design)TypeScriptVuexVue ComposablesFirebase (Auth, Firestore, Cloud Messaging, Storage)HLS.js streamingPlyr video playerFroala WYSIWYG editorApexChartsChart.jsViteESLintPrettierHuskyBugsnagCronitor

Mandiri Utama Finance — Multi-Channel Fintech Platform

Developed and maintained a comprehensive multi-channel web platform for MUF, one of Indonesia's multi-purpose financing companies. The project spans 8 sub-applications serving different user segments — customers, dealers, field sales agents, and internal operations teams.

Vue 3ViteQuasarNxFirebaseBugsnagTypeScriptNuxt UITailwindZodNuxt ContentGoogle AnalyticsPinia

MORISE — Patient Satisfaction Survey Platform

Patient-experience platform for Morula IVF — centralized survey management across branches and departments, real-time response tracking, and data-driven satisfaction reports over a GraphQL full-stack with multi-role access.

Nuxt 4 (Vue 3)Apollo ClientPiniaNuxt UI (Tailwind CSS)NestJSApollo GraphQL ServerTypeORM

LearningX — Learning Management System (LMS)

A full-featured, production-grade LMS platform built as a monorepo with two separate frontend applications: a student-facing portal and an admin dashboard. The platform serves students, mentors, institutions, and administrators across multiple educational programs.

Nuxt.js 2 (SSR)Vue.js 2Vuetify (Material Design)VuexAxios with auto-retryFroala EditorVue QuillHLS.js streamingPlyr video playerNode.js 18Yarn

Elemes Group CMS

Elemes CMS is a full-stack content management system built for Elemes Group, powering their public website and internal content operations.

NestJSApollo ServerPostgreSQLTypeORMRedisAWS S3CloudinaryNuxt 3Vue 3PiniaApollo ClientGraphQL CodegenTailwindCSS

Hotline Pintar CRM

A full-featured omnichannel CRM platform for businesses to manage customer interactions across WhatsApp, email, live chat, and voice calls — all in one unified dashboard.

Nuxt 4 (Vue 3)TypeScriptPiniaNuxt UITailwind CSSCentrifuge (WebSocket)FirebaseZodECharts

Busana Haetamind

Users input preference weights for product criteria (price, material, design, brand). The system applies the Simple Additive Weighting (SAW) algorithm to normalize and score products, then returns a ranked recommendation list. Users are redirected to external marketplaces (Tokopedia, Shopee, etc.) — no checkout flow.

NestJSTypeORMApollo GraphQLPostgreSQLViteReact 19TanStack Router/Query/Formshadcn/uiTailwindCSS v4

Good Bank — Goods Donation Platform for Yayasan Lions Indonesia

Good Bank is a web platform built for Yayasan Lions Indonesia (Lions Indonesia Foundation) to coordinate the collection and distribution of donated goods to communities in need. The system connects Lions club members, warehouse coordinators, and administrators through two dedicated applications.

Nuxt.js 2Vue 2Vuetify 2 (Material Design)VuexPWAFirebase push notificationsHLS video streamingrich text editor (Tiptap)interactive maps (Leaflet)vue-draggableinfinite scroll

DPMinim — Used Vehicle Marketplace

DPMinim is an Indonesian used-vehicle marketplace web application focused on affordable down-payment options. Buyers can browse, search, and filter a catalog of used cars, view detailed listings with photos and financing estimates, and contact sellers directly via WhatsApp.

Next.js 15 (App Router, static export)React 19TypeScriptRedux ToolkitHeroUITailwind CSSSwiperReact Zoom Pan PinchAWS S3

Masmiinah, Sharia Ecosystem for Mosques

A Sharia-compliant digital ecosystem bridging Indonesian mosques, institutions, and their communities. Facilitates religious transactions, social coordination, and community activities — technology aligned with Islamic values.

TypeScriptNodeJSNuxtTailwind CSSVuetify (Material Design)SCSS