[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"\u002Fen\u002Fwork\u002Fcadefi-legal-search-platform":3},{"id":4,"title":5,"body":6,"client":111,"description":112,"extension":113,"featured":114,"featuredImage":115,"meta":116,"metric":117,"navigation":114,"ogImage":115,"path":118,"robots":115,"seo":119,"sitemap":120,"stem":121,"tags":122,"technologies":127,"year":133,"__hash__":134},"work_en\u002Fwork\u002Fcadefi-legal-search-platform.md","Cadefi Legal Search Platform",{"type":7,"value":8,"toc":103},"minimark",[9,14,18,21,25,28,31,66,70,96,100],[10,11,13],"h2",{"id":12},"challenge","Challenge",[15,16,17],"p",{},"Cadefi, a continuous training school for accountants, needed a better way for students and instructors to navigate three interconnected Mexican legal codes: the Código Fiscal de la Federación, the Constitución Política de los Estados Unidos Mexicanos, and the Ley Federal del Trabajo.",[15,19,20],{},"The existing workflow depended on physical books, manual bookmarks, and slow cross-referencing between legal provisions. The hard part was not only search: the system needed to preserve the hierarchy of the law, support cross-law navigation, and give non-technical staff a reliable way to capture structured legal text.",[10,22,24],{"id":23},"solution","Solution",[15,26,27],{},"Designed and built a full-stack legal text navigation platform with structured content modeling at the center.",[15,29,30],{},"Key capabilities:",[32,33,34,42,48,54,60],"ul",{},[35,36,37,41],"li",{},[38,39,40],"strong",{},"Hierarchical content model",": Modeled approximately 100,000 content nodes in PostgreSQL using an adjacency list structure, preserving legal hierarchy from titles and chapters down to articles, sections, and paragraphs.",[35,43,44,47],{},[38,45,46],{},"Cross-law references",": Implemented UUID-linked references between provisions, allowing users to jump between related content across all three legal bodies.",[35,49,50,53],{},[38,51,52],{},"Structured ingestion interface",": Built a custom admin capture interface with Tiptap, enforcing structural integrity while non-technical staff entered and maintained legal text.",[35,55,56,59],{},[38,57,58],{},"Full-text legal search",": Integrated PostgreSQL native full-text search across the corpus, making the legal material searchable without flattening away its hierarchy.",[35,61,62,65],{},[38,63,64],{},"Reader-first UX",": Developed a Nuxt.js frontend modeled after the Kindle reading experience, including paginated reading, bookmarking, font\u002Fdisplay controls, and reading progress tracking.",[10,67,69],{"id":68},"impact","Impact",[32,71,72,78,84,90],{},[35,73,74,77],{},[38,75,76],{},"~100,000 structured legal nodes"," modeled with hierarchy and cross-references intact",[35,79,80,83],{},[38,81,82],{},"Instant cross-reference navigation"," replaced manual physical-bookmark workflows",[35,85,86,89],{},[38,87,88],{},"Maintainable legal corpus"," through an admin interface built for non-technical staff",[35,91,92,95],{},[38,93,94],{},"Full-stack delivery with team leadership",", including guiding two junior developers through the build",[10,97,99],{"id":98},"why-it-matters","Why It Matters",[15,101,102],{},"This project shows how search-heavy systems often require more than a search box. The real value came from modeling the domain correctly, preserving legal structure, enforcing data quality at ingestion time, and building a reading experience that matched how users actually worked with the material.",{"title":104,"searchDepth":105,"depth":105,"links":106},"",2,[107,108,109,110],{"id":12,"depth":105,"text":13},{"id":23,"depth":105,"text":24},{"id":68,"depth":105,"text":69},{"id":98,"depth":105,"text":99},"Cadefi","Hierarchical legal text navigation and search platform modeling approximately 100,000 legal content nodes with PostgreSQL full-text search and cross-law references.","md",true,null,{},"~100,000 legal content nodes","\u002Fwork\u002Fcadefi-legal-search-platform",{"title":5,"description":112},{"loc":118},"work\u002Fcadefi-legal-search-platform",[123,124,125,126],"Enterprise Search","Full-Stack","Legal Tech","Knowledge Systems",[128,129,130,131,132],"Nuxt.js","Laravel Lumen","PostgreSQL","Full-Text Search","Tiptap","2020","iXzF3cvlf4PJjKSUw6rUabZaDxHpa70XkGCG3aw-QA4",1784004542625]