[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"article-en-a-szabalyok-valtoznak-a-szoftver-nem":3,"articles-en-all":92},{"id":4,"title":5,"body":6,"date":76,"description":77,"extension":78,"icon":79,"locale":80,"meta":81,"metaDescription":82,"navigation":83,"order":84,"path":85,"readingTime":76,"relatedServices":86,"seo":88,"slug":89,"stem":90,"updated":76,"__hash__":91},"articles\u002Farticles\u002Fa-szabalyok-valtoznak-a-szoftver-nem.en.md","Perspective - The rules change, the software doesn't have to",{"type":7,"value":8,"toc":67},"minimark",[9,13,16,21,24,27,31,34,37,41,44,47,51,54,57,61,64],[10,11,12],"p",{},"Some institutions deal with real people every day, and every hour spent on administration takes time away from the people the work is really for. A good records system does more here than replace paper. It makes recording and retrieval faster, makes processes transparent, and gives time back to the professionals.",[10,14,15],{},"But there's a complex side to this that's easy to underestimate at first: the rules can change.",[17,18,20],"h2",{"id":19},"when-the-form-is-prescribed-by-law","When the form is prescribed by law",[10,22,23],{},"We built a system for a network of public-service institutions that covers the administration of the entire case process: from receiving an application, through scheduling the casework and issuing the official document, to archiving. It handles more than twenty application types, and besides the institution's staff it's also used by external partners and the private individuals concerned, each according to their own permissions.",[10,25,26],{},"In a system like this, the format and content of the documents are largely defined by legislation. And when the legislation changes, so do the forms: a new field is added, another becomes required, the order changes.",[17,28,30],{"id":29},"the-form-should-be-data-not-code","The form should be data, not code",[10,32,33],{},"In the traditional approach, forms and document templates are part of the software's code. Every change means developer work, which can take weeks and cost a significant amount, while the institution has to use the new format from the day the legislation takes effect.",[10,35,36],{},"That's why we designed the system so that forms, questionnaires and document templates live as data rather than in the code. In a visual editor, the institution itself can change the fields, the validation rules and the conditional logic, such as which additional fields appear or become required depending on an answer. From the completed data, the system automatically generates the official, printable PDF document. The approach worked so well that it later became a standalone component that can be built into other systems.",[17,38,40],{"id":39},"where-flexible-and-fixed-data-meet","Where flexible and fixed data meet",[10,42,43],{},"Dynamic forms weren't the big challenge. The real task was connecting the flexible data structures with the ones that have to stay fixed.",[10,45,46],{},"An application's lifecycle, the scheduling of casework, multi-level approval or a statistical report all rely on fixed data and processes. They need to know where to find a piece of data that is key to a decision, or which data is carried over automatically into the issued document, even if the form it was recorded on has changed in the meantime. So the line had to be drawn carefully between what can be shaped freely and what the processes depend on. Where the two meet, the connection has to stay stable even when one side changes.",[17,48,50],{"id":49},"it-has-to-be-the-same-years-later","It has to be the same years later",[10,52,53],{},"The public sector has one more requirement that rarely comes up: a document issued earlier must look exactly the same years later, even if the template has changed several times since.",[10,55,56],{},"That's why the system saves the previous state before every change, any earlier version can be retrieved and reproduced, and every event is logged with a timestamp and user ID. Together with encrypted data storage and role-based access, this is the foundation for handling sensitive data.",[17,58,60],{"id":59},"the-system-changes-with-the-rules","The system changes with the rules",[10,62,63],{},"In systems like these, whether public administration records or official administration, the sector's rules, processes and exceptions are decided in the data model. If the data model is well designed, the system can change along with the rules.",[10,65,66],{},"If forms and processes change regularly in your organization too, and you're tired of waiting for a developer for every change, let's talk. Let's look together at what could become data in your organization and what has to stay fixed, so your processes keep working reliably when the form changes.",{"title":68,"searchDepth":69,"depth":69,"links":70},"",2,[71,72,73,74,75],{"id":19,"depth":69,"text":20},{"id":29,"depth":69,"text":30},{"id":39,"depth":69,"text":40},{"id":49,"depth":69,"text":50},{"id":59,"depth":69,"text":60},null,"When the rules change faster than the software","md","article-szabalyok","en",{},"When forms are prescribed by law, every rule change can mean developer work. A client system shows how a form can become data instead of code.",true,"1","\u002Farticles\u002Fa-szabalyok-valtoznak-a-szoftver-nem.en",[87],"egyedi-szoftverfejlesztes",{"title":5,"description":77},"a-szabalyok-valtoznak-a-szoftver-nem","articles\u002Fa-szabalyok-valtoznak-a-szoftver-nem.en","qdflsFcxhxLTnyPH32HvTKhDlmaGmX3ndanDWjGt7BM",[93,104,106,115,124,131,138,145],{"title":94,"slug":95,"description":96,"readingTime":76,"relatedServices":97,"order":101,"date":102,"icon":103},"Perspective - The code is done. Now the work starts.","a-kod-kesz-most-kezdodik-a-munka","With AI-built applications, the risk is usually not in the code but around it. What to think through before going live.",[98,99,100],"fejlesztoi-tanacsadas","regi-rendszerek-modernizacioja","uzemeltetes-es-support","0","2026-10-29","article-kod-kesz",{"title":5,"slug":89,"description":77,"readingTime":76,"relatedServices":105,"order":84,"date":76,"icon":79},[87],{"title":107,"slug":108,"description":109,"readingTime":76,"relatedServices":110,"order":113,"date":76,"icon":114},"Perspective - One data source, many channels","egy-adatforras-tobb-felulet","What you need isn't another interface, but a single owner for your data.",[87,111,112],"mobilalkalmazas-fejlesztes","weboldal-fejlesztes","3","article-adatforras",{"title":116,"slug":117,"description":118,"readingTime":76,"relatedServices":119,"order":122,"date":76,"icon":123},"Our goal is sustainable WordPress","fenntarthato-wordpress","A cost-effective solution is one you don't have to pay for twice; a sustainable one can still be updated safely years from now.",[112,100,120,121],"support-es-it-tamogatas","kampanyok-es-nyeremenyjatekok","4","article-wordpress",{"title":125,"slug":126,"description":127,"readingTime":76,"relatedServices":128,"order":129,"date":76,"icon":130},"A decade-long partnership - from website to community platform","kozossegi-program-weboldal-platform","When a website becomes an online platform",[87,99,100],"5","article-kozosseg",{"title":132,"slug":133,"description":134,"readingTime":76,"relatedServices":135,"order":136,"date":76,"icon":137},"Case study - Central systems, local needs","kozponti-rendszerek-helyi-igenyek","A good system doesn't choose between headquarters and the local sites; it serves both.",[87,100,120,111,121,112],"6","article-kozpont",{"title":139,"slug":140,"description":141,"readingTime":76,"relatedServices":142,"order":143,"date":76,"icon":144},"Perspective - From vibe coding to production","vibe-coding-tol-eles-termekig","You don't have to throw the prototype away: what's already there can be put in order, and what's still missing can be built on top.",[99,87],"7","article-vibe",{"title":146,"slug":147,"description":148,"readingTime":76,"relatedServices":149,"order":150,"date":76,"icon":151},"Modernization instead of a rewrite - taking over a sports club site","sportklub-ujrairas-helyett-modernizacio","We took over a working, 100,000-line system and, instead of rewriting it, modernized it step by step.",[99,100],"8","article-sportklub",1793728956336]