{
  "id": 15778902,
  "title": "How I keep a living system map of Mầm Văn — every change, before & after",
  "url": "https://urgent.news/2026/10/20/how-i-keep-a-living-system-map-of-mam-van-every-change-before-after",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-20T18:06:45.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/vut08905/how-i-keep-a-living-system-map-of-mam-van-every-change-before-after-5f79"
  },
  "original_language": "en",
  "account": null,
  "summary": "In this brief, the author, Vũ Xuân Toàn, shares their method for maintaining a comprehensive and accurate understanding of their literature-learning platform, Mầm Văn. This system, built using React, TypeScript, Supabase, and Gemini AI, consists of multiple portals, engines, and workflows. As the platform grew, Toàn found it challenging to keep track of all the connections and changes. To address this, Toàn created a complete map of every flow in the system, with each node listing the corresponding code files and functions. The map is integrated into the codebase, ensuring its accuracy and preventing drift. Before making any changes, Toàn reviews the map to identify which nodes and relationships are affected by the change. After implementing the change, they update the map, regenerate it, and ship it in the same commit as the code. This workflow has proven beneficial, catching wrong assumptions early and allowing anyone to understand the complex product quickly. The author encourages other indie makers to adopt this approach for their long-lived side projects.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}