[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"\u002Fen\u002Fwork\u002Freal-estate-crm":3},{"id":4,"title":5,"body":6,"client":91,"description":92,"extension":93,"featured":94,"featuredImage":95,"meta":96,"metric":97,"navigation":98,"ogImage":97,"path":99,"robots":97,"seo":100,"sitemap":101,"stem":102,"tags":103,"technologies":107,"year":113,"__hash__":114},"work_en\u002Fwork\u002Freal-estate-crm.md","Real Estate CRM & Lead Pipeline",{"type":7,"value":8,"toc":84},"minimark",[9,14,18,22,25,54,58],[10,11,13],"h2",{"id":12},"challenge","Challenge",[15,16,17],"p",{},"A real estate agency needed a centralized CRM that could handle their complex organizational structure — agents, managers, and admins each with different access levels — while managing two distinct types of leads: end-clients looking to buy or rent, and buyer\u002Frenter prospects sourced by agents.",[10,19,21],{"id":20},"solution","Solution",[15,23,24],{},"Led a 2-person team (one junior developer) to build a full-featured CRM on Angular + Spring Boot:",[26,27,28,36,42,48],"ul",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Granular role-based permissions"," — Access controls across agent, manager, and admin tiers, with configurable visibility rules per property and lead type",[29,37,38,41],{},[32,39,40],{},"Google Maps integration"," — Interactive property location display with filtering by area, price range, and property type",[29,43,44,47],{},[32,45,46],{},"Property video management"," — Built-in video embedding system for listing previews",[29,49,50,53],{},[32,51,52],{},"Dual lead pipeline"," — Separate status workflows for end-client leads (buy\u002Frent inquiries) and buyer\u002Frenter prospects (agent-sourced), each with distinct stages and notification rules",[10,55,57],{"id":56},"impact","Impact",[26,59,60,66,72,78],{},[29,61,62,65],{},[32,63,64],{},"Unified property management"," — All listings, leads, and agent activity visible in a single dashboard",[29,67,68,71],{},[32,69,70],{},"Dual pipeline"," — Two distinct lead workflows reflecting the agency's actual business process",[29,73,74,77],{},[32,75,76],{},"Role-based access"," — Agents see only their assigned properties and leads; managers see their team's portfolio; admins see everything",[29,79,80,83],{},[32,81,82],{},"Junior developer mentorship"," — Built the system while training a junior developer on Angular and Spring Boot patterns",{"title":85,"searchDepth":86,"depth":86,"links":87},"",2,[88,89,90],{"id":12,"depth":86,"text":13},{"id":20,"depth":86,"text":21},{"id":56,"depth":86,"text":57},"Real Estate Agency","Centralized CRM with role-based access, Google Maps integration, and dual lead pipeline for buyers\u002Frenters and end-clients.","md",false,"\u002Fimages\u002Fwork\u002Freal-estate-crm.png",{},null,true,"\u002Fwork\u002Freal-estate-crm",{"title":5,"description":92},{"loc":99},"work\u002Freal-estate-crm",[104,105,106],"Full-Stack","CRM","Web Development",[108,109,110,111,112],"Angular","Spring Boot","Java","PostgreSQL","Google Maps API","2022","SyAORR-Pg6fOJxdNgbnsVzy2aVJa6WupS1zhN4X-mOQ",1777186593848]