Muhammad Arslan
聘请我
返回项目

MLZ-Advanced

面向土地与房产销售的全流程商业平台:集成公开线索获取、基于地图的客户选购旅程,以及涵盖房源库存、交易销售、款项收支与业务审批的综合型内部管理控制台。

角色: Front-end engineer (multi-developer team)时间表: 2024-2026类型: Enterprise web app (PWA)

Next.js 16

React 19

TypeScript

Prisma + MongoDB

Mapbox GL

SCSS

Recharts

渲染模拟地块库存及销售统计数据的 MLZ 项目分析组件

概览

MLZ-Advanced 是驱动地产销售业务运转的综合运营平台。前端面向公众与客户:提供品牌着陆页、基于地图的项目与地块交互式浏览,以及支持手机号验证的认购意向提交流程。后台则提供深度定制的内部控制台,供团队统一管理整套销售运营体系,涵盖房源库存、客户关系、认购申请、款项收付、审批流、数据报表及联络沟通。这是一套长期演进的大型企业级应用,以渐进式 Web 应用 (PWA) 形式交付,并原生支持阿拉伯语与英语双语运行。

问题

土地和地块销售涉及大量难以理清的状态。每个地块都关联着定价、尺寸、朝向、产权归属、市政配套设施,以及随着销售推进而动态变更的状态。客户经历从线索、商机到成交买家的逐步转化,付款方式涵盖多种结构且均需审批,转售、取消、权限变更等诸多操作也必须经过签字核准。依靠电子表格和分散孤立的工具根本无法规模化运作。该业务需要一套统揽对外面向客户的业务旅程与内部后台运转机制的统一系统,并具备房地产运营所必需的完整审计追踪和审批流能力。

我的角色与方法

这是一个长期演进的大型团队项目,我在其中担任前端工程师。代码库经过合理组织,使得公众访客、注册客户及内部员工等不同受众群体在共用同一套部署的同时,能够通过路由分组和权限机制保持清晰隔离。我的大部分前端工作聚焦于高交互界面:地图、批量编辑器、图表,以及员工实际开展日常工作的数据密集型详情视图,这些均作为客户端组件构建在服务端渲染且受访问控制的数据层之上。

技术栈

框架Next.js 16 (App Router) with React 19 and TypeScript
数据Prisma ORM over MongoDB, with server actions and API routes
地图Mapbox GL and react-map-gl, with GeoJSON/KML conversion for plot data
可视化Recharts and Chart.js for dashboards and reporting
样式SCSS, global and per-page
状态 / 数据Jotai, SWR, and nuqs for URL state
系统集成Resend (email), Azure MSAL (Microsoft identity), PostHog and Vercel analytics
支持Zod validation, bcrypt, sharp, JSZip, react-window for virtualised lists

主要功能

公开销售线索捕获落地页、联系页和政策页,引导访客进入项目介绍与地图体验,并收集联系方式以便后续跟进。
基于地图的客户体验旅程在交互式地图上浏览项目与地块、查看地块详情并提交购买意向,支持 OTP 手机短信验证及自动发送确认邮件与短信。
库存管理项目、区位及独立地块管理,每一项均包含丰富的空间与销售元数据以及状态标识(在售、预留、已售、隐藏)。
客户 CRM档案资料、从线索到客户的状态推进、文档、备注、沟通历史记录及待办提醒。
购买申请工作流从购买意向通往最终成交的转化枢纽,涵盖任务分配、状态追踪与全生命周期管理。
支付与财务与购买绑定的付款记录、多种支付结构(全款、分期、银行)、凭证文件,以及带有报表统计的审批或驳回操作。
审批工作流针对转售、取消和权限变更等敏感操作提供可配置模板及多级审批流程,并附带完整的审计追踪记录。
运营工具集批量编辑、备份与恢复、分析看板,以及支持从右到左(RTL)布局的阿拉伯语/英语双语界面。

图集

包含模拟地块租售状态及销售指标的 MLZ 项目概览界面
采用模拟演示数据的 MLZ 款项收付与认购申请统计图表

挑战与解决方案

该平台通过单个应用同时服务三类受众,这种架构极易出现设计偏差。该架构借助 Next.js 路由分组(route groups),让公开展示网站、客户购买旅程和内部管理控制台在共享单套部署的同时,按功能与权限严格隔离。控制台布局本身会加载当前登录用户,推导其所属部门的可用模块,并相应筛选导航菜单。

在真实数据量下的性能表现是另一个持续面临的挑战。土地库存意味着庞大的列表、高负荷的地图以及高数据密度的详情页,因此该应用将数据获取与权限校验保留在服务端,并将客户端组件专门留给真正需要交互的部分:地图、批量表格编辑器、图表与模态框。虚拟化列表确保了长表格的流畅响应,地图数据经过 GeoJSON 转换,使得地块作为真实的地理空间对象而非静态图像进行渲染。

成果

MLZ-Advanced 是一套完备的系统,涵盖房地产业务从公开访客到最终完成核准、付款销售的全流程,并具备该业务运作所必需的库存明细、CRM 深度功能与审批审计追踪。其历时多年的持续活跃代码库与庞大规模,充分印证了这是一套真正支撑实际业务运转的成熟平台,而非实验性原型。

有类似的产品问题?

分享当前的产品情况、您需要的成果以及已经存在的限制条件。我将以此为基础来确定一个合理的首个里程碑。

雇佣全栈开发人员
启动您的项目简报
所有项目下一个项目Payment Gateway
MLZ-Advanced:房地产销售与运营平台 (PWA) | Muhammad Arslan