[{"data":1,"prerenderedAt":181},["ShallowReactive",2],{"article-en-egy-adatforras-tobb-felulet":3,"articles-en-all":123},{"id":4,"title":5,"body":6,"date":105,"description":106,"extension":107,"icon":108,"locale":109,"meta":110,"metaDescription":111,"navigation":112,"order":113,"path":114,"readingTime":105,"relatedServices":115,"seo":119,"slug":120,"stem":121,"updated":105,"__hash__":122},"articles\u002Farticles\u002Fegy-adatforras-tobb-felulet.en.md","Perspective - One data source, many channels",{"type":7,"value":8,"toc":96},"minimark",[9,13,16,21,24,27,31,34,37,66,69,73,76,79,83,86,90,93],[10,11,12],"p",{},"In many organizations, the same information lives in several places at once: on the website, in a mobile app, in the newsletter, on a registration page. As long as these are maintained separately, every change means doing the work several times, and sooner or later they drift apart: one place already shows the new value, another still shows the old one.",[10,14,15],{},"What's needed then isn't another interface, but a single owner for the data.",[17,18,20],"h2",{"id":19},"the-data-lives-in-one-place","The data lives in one place",[10,22,23],{},"The principle is simple: we manage the data in a central admin interface and serve every other interface from there through an API. The website, the app and the newsletter don't each keep their own copy of the same information. They work from the same source and display it in the way that suits their own purpose.",[10,25,26],{},"If something changes, it has to be changed in one place, and the change shows up everywhere.",[17,28,30],{"id":29},"one-event-series-four-interfaces","One event series, four interfaces",[10,32,33],{},"One of our clients regularly organizes multi-day programs that run across several venues or rooms. For these, we built a shared system where rooms, talks and speakers are all managed in one place.",[10,35,36],{},"Several interfaces work from this same data source:",[38,39,40,48,54,60],"ul",{},[41,42,43,47],"li",{},[44,45,46],"strong",{},"Mobile app"," with a digital program guide, notifications, automatic updates and offline support.",[41,49,50,53],{},[44,51,52],{},"Content website",", where interviews and related articles appear alongside the event's topics.",[41,55,56,59],{},[44,57,58],{},"Registration site",", which lists the program from the same source and handles ticket types, accommodation, dates, restrictions and invoicing.",[41,61,62,65],{},[44,63,64],{},"Newsletter system",", which works from everyone who signed up at any point in the process, and syncs its content from the related pages.",[10,67,68],{},"With this setup, launching an event took only a short technical configuration and then uploading the content. And when a new interface was needed, it was ready in days, because the data and the API were already in place.",[17,70,72],{"id":71},"the-data-model-is-the-most-critical-part","The data model is the most critical part",[10,74,75],{},"In a system like this, the interfaces can be built quickly. The real task is designing the data model: what depends on what, what can change independently, and how an event or any other data can be described so that every interface can display it, even when a mobile app needs to highlight something completely different from a registration page.",[10,77,78],{},"If this is done well, new requirements rarely call for a major development project. Most of the time, it's enough to extend an existing endpoint or build a new view.",[17,80,82],{"id":81},"a-single-website-doesnt-need-a-central-data-source","A single website doesn't need a central data source",[10,84,85],{},"This approach isn't the right answer in every situation. If it's a single website and the content rarely changes, a central data source and an API mean extra work that rarely pays off. We usually recommend centralizing when the same information lives on several channels, changes often, or recurs regularly: programs renewed year after year, parameters used in several places, content shown on several interfaces.",[17,87,89],{"id":88},"interfaces-come-and-go","Interfaces come and go",[10,91,92],{},"A website becomes outdated within a few years, an app gets redesigned, and instead of the newsletter you may need to focus on a different channel. Well-designed data, however, stays. If instead of building individual interfaces we put the data behind them in order, a new channel no longer means a new project, just a new view.",[10,94,95],{},"If you also have to maintain the same information in several places, let's start with a map: where the data lives today, who changes it, and which system should own it. From there, it becomes clear how much work can be saved.",{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[100,101,102,103,104],{"id":19,"depth":98,"text":20},{"id":29,"depth":98,"text":30},{"id":71,"depth":98,"text":72},{"id":81,"depth":98,"text":82},{"id":88,"depth":98,"text":89},null,"What you need isn't another interface, but a single owner for your data.","md","article-adatforras","en",{},"When the same data lives separately on the website, the app and the newsletter, it drifts apart. An event series shows the fix: one source, four channels.",true,"3","\u002Farticles\u002Fegy-adatforras-tobb-felulet.en",[116,117,118],"egyedi-szoftverfejlesztes","mobilalkalmazas-fejlesztes","weboldal-fejlesztes",{"title":5,"description":106},"egy-adatforras-tobb-felulet","articles\u002Fegy-adatforras-tobb-felulet.en","fOQKMuApTEvh1vqKQuTSYGNw-p0h5jBsA5Om6TW8J3g",[124,135,142,144,153,160,167,174],{"title":125,"slug":126,"description":127,"readingTime":105,"relatedServices":128,"order":132,"date":133,"icon":134},"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.",[129,130,131],"fejlesztoi-tanacsadas","regi-rendszerek-modernizacioja","uzemeltetes-es-support","0","2026-10-29","article-kod-kesz",{"title":136,"slug":137,"description":138,"readingTime":105,"relatedServices":139,"order":140,"date":105,"icon":141},"Perspective - The rules change, the software doesn't have to","a-szabalyok-valtoznak-a-szoftver-nem","When the rules change faster than the software",[116],"1","article-szabalyok",{"title":5,"slug":120,"description":106,"readingTime":105,"relatedServices":143,"order":113,"date":105,"icon":108},[116,117,118],{"title":145,"slug":146,"description":147,"readingTime":105,"relatedServices":148,"order":151,"date":105,"icon":152},"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.",[118,131,149,150],"support-es-it-tamogatas","kampanyok-es-nyeremenyjatekok","4","article-wordpress",{"title":154,"slug":155,"description":156,"readingTime":105,"relatedServices":157,"order":158,"date":105,"icon":159},"A decade-long partnership - from website to community platform","kozossegi-program-weboldal-platform","When a website becomes an online platform",[116,130,131],"5","article-kozosseg",{"title":161,"slug":162,"description":163,"readingTime":105,"relatedServices":164,"order":165,"date":105,"icon":166},"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.",[116,131,149,117,150,118],"6","article-kozpont",{"title":168,"slug":169,"description":170,"readingTime":105,"relatedServices":171,"order":172,"date":105,"icon":173},"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.",[130,116],"7","article-vibe",{"title":175,"slug":176,"description":177,"readingTime":105,"relatedServices":178,"order":179,"date":105,"icon":180},"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.",[130,131],"8","article-sportklub",1793728956336]