[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"nav-projects":3,"project-kindergarten-app":94,"projects":224,"blog-latest-en-3":432,"blog-linked-en--kindergarten-app":457},[4,17,28,40,52,63,74,83],{"slug_ro":5,"slug_en":5,"card_title_ro":6,"card_title_en":7,"kind_ro":8,"kind_en":9,"cover_path":10,"cover_alt_ro":11,"cover_alt_en":12,"nav_services":13,"featured":15,"sort_order":16},"startica-app","Evidența unei grădinițe cu două filiale","Running a two-branch kindergarten","Aplicație desktop pentru Windows","Windows desktop app","https:\u002F\u002Fxlrkuaxnkidslrhdelpm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fproject-media\u002Fcase-studies\u002Fstartica-app\u002Fstartica-app-dashboard-1600-v2.png","Aplicație desktop pentru evidența unei grădinițe cu două filiale","Desktop app for running a two-branch kindergarten",[14],"web-app",true,0,{"slug_ro":18,"slug_en":18,"card_title_ro":19,"card_title_en":20,"kind_ro":21,"kind_en":22,"cover_path":23,"cover_alt_ro":24,"cover_alt_en":25,"nav_services":26,"featured":15,"sort_order":27},"bloom","Comenzi și stocuri pentru o florărie","Orders and stock for a flower shop","Aplicație web de management (uz intern)","Internal management web app","https:\u002F\u002Fxlrkuaxnkidslrhdelpm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fproject-media\u002Fcase-studies\u002Fbloom\u002Fbloom-panou-1600.png","Sistem de gestiune pentru o florărie: comenzi, stoc și plăți","A management system for a florist: orders, stock and payments",[14],1,{"slug_ro":29,"slug_en":29,"card_title_ro":30,"card_title_en":31,"kind_ro":32,"kind_en":33,"cover_path":34,"cover_alt_ro":35,"cover_alt_en":36,"nav_services":37,"featured":15,"sort_order":39},"truckerhq","Trucker HQ: dispecerat și joburi pentru camioane","Trucker HQ: truck dispatch and CDL jobs","Platformă web pentru transport rutier","Web platform for trucking","https:\u002F\u002Fxlrkuaxnkidslrhdelpm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fproject-media\u002Fcase-studies\u002Ftruckerhq\u002Ftruckerhq-acasa-1600.png","Site de dispatch, joburi CDL și unelte gratuite pentru transportatori din SUA","Dispatch, CDL jobs and free tools for US carriers",[38],"website",2,{"slug_ro":41,"slug_en":41,"card_title_ro":42,"card_title_en":43,"kind_ro":44,"kind_en":45,"cover_path":46,"cover_alt_ro":47,"cover_alt_en":48,"nav_services":49,"featured":50,"sort_order":51},"startica-site","Startica, site nou și panou de evenimente","Startica, new website and events panel","Site de business cu panou de administrare","Business website with admin panel","https:\u002F\u002Fxlrkuaxnkidslrhdelpm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fproject-media\u002Fcase-studies\u002Fstartica-site\u002Fstartica-site-hero.webp","Site-ul grădiniței Startica, în trei limbi","The Startica kindergarten website, in three languages",[38],false,3,{"slug_ro":53,"slug_en":53,"card_title_ro":54,"card_title_en":55,"kind_ro":56,"kind_en":57,"cover_path":58,"cover_alt_ro":59,"cover_alt_en":60,"nav_services":61,"featured":50,"sort_order":62},"aurelia-badiur","Site bilingv pentru un consultant oenolog","Bilingual site for a wine consultant","Site de business bilingv","Bilingual business website","https:\u002F\u002Fxlrkuaxnkidslrhdelpm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fproject-media\u002Fcase-studies\u002Faurelia-badiur\u002Faurelia-hero.jpg","Site de prezentare pentru un consultant oenolog","A presentation website for an oenology consultant",[38],4,{"slug_ro":64,"slug_en":64,"card_title_ro":65,"card_title_en":66,"kind_ro":67,"kind_en":68,"cover_path":69,"cover_alt_ro":70,"cover_alt_en":71,"nav_services":72,"featured":50,"sort_order":73},"englishminds","Site care transformă vizitele în înscrieri","A website that turns visits into enrolments","Site de business, brand și marketing","Business website, brand and marketing","https:\u002F\u002Fxlrkuaxnkidslrhdelpm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fproject-media\u002Fcase-studies\u002Fenglishminds\u002Fenglishminds-class.jpg","Brand, site și materiale de promovare pentru o școală de engleză","Brand, website and promotional materials for an English school",[38],5,{"slug_ro":75,"slug_en":75,"card_title_ro":76,"card_title_en":77,"kind_ro":44,"kind_en":45,"cover_path":78,"cover_alt_ro":79,"cover_alt_en":80,"nav_services":81,"featured":50,"sort_order":82},"swisscars","SwissCars.md: mașini din Elveția online","SwissCars.md: Swiss cars, online","https:\u002F\u002Fxlrkuaxnkidslrhdelpm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fproject-media\u002Fcase-studies\u002Fswisscars\u002Fswisscars-acasa-1600.png","Site cu stoc auto pentru un importator din Elveția","A car inventory website for an importer from Switzerland",[14],6,{"slug_ro":84,"slug_en":84,"card_title_ro":85,"card_title_en":86,"kind_ro":87,"kind_en":88,"cover_path":89,"cover_alt_ro":90,"cover_alt_en":91,"nav_services":92,"featured":50,"sort_order":93},"mees-68","Mees 68, hartă interactivă a clădirii","Mees 68, interactive building map","Aplicație web","Web app",null,"Fațada clădirii Mees 68 cu etajele evidențiate","The Mees 68 facade with its floors highlighted",[14],7,{"slug_ro":95,"slug_en":95,"title_ro":96,"title_en":97,"card_title_ro":98,"card_title_en":99,"summary_ro":100,"summary_en":101,"lead_ro":102,"lead_en":103,"year":104,"tech":105,"service_tag":14,"featured":50,"cover_path":89,"cover_alt_ro":111,"cover_alt_en":112,"hero_path":89,"hero_alt_ro":111,"hero_alt_en":112,"kind_ro":113,"kind_en":114,"tags_ro":115,"tags_en":120,"links":124,"screens_demo":15,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"context_body_ro":125,"context_body_en":126,"solution_body_ro":127,"solution_body_en":128,"obstacles_body_ro":89,"obstacles_body_en":89,"changes_body_ro":89,"changes_body_en":89,"result_body_ro":129,"result_body_en":130,"quote_ro":89,"quote_en":89,"quote_author":89,"quote_role_ro":89,"quote_role_en":89,"quote_company":89,"star_cost_ro":89,"star_cost_en":89,"star_goal_ro":131,"star_goal_en":132,"star_constraints_ro":133,"star_constraints_en":149,"star_biz_ro":165,"star_biz_en":171,"star_incident_ro":89,"star_incident_en":89,"star_gains_ro":89,"star_gains_en":89,"star_savings_ro":89,"star_savings_en":89,"sort_order":177,"project_facts":178,"project_stack":199,"project_stats":222,"project_images":223},"kindergarten-app","Kindergarten app: o platformă modulară cu autentificare pentru mai multe grădinițe, care unește evidența copiilor, a personalului și a banilor, cu acces separat pe roluri","Kindergarten app: a modular platform with login for several kindergartens, bringing child records, staff and finances together, with access separated by role","Kindergarten app, administrare modulară pentru grădinițe","Kindergarten app, modular kindergarten management","O platformă web modulară, cu autentificare pe roluri, în care fiecare grădiniță își ține copiii, grupele, personalul, prezența și finanțele într-un singur loc, cu datele separate de ale celorlalte.","A modular web platform with role-based login, where each kindergarten keeps its children, groups, staff, attendance and finances in one place, with its data kept apart from the others.","Fiecare persoană vede doar ce îi revine: conducerea are imaginea completă, educatorul vede grupa lui. Datele copiilor sunt protejate la nivelul bazei de date, nu doar în interfață.","Everyone sees only what is theirs: management gets the full picture, educators see their own group. Children's data is protected at the database level, not just in the interface.",2026,[88,106,107,108,109,110],"Cloud database","Role-based access","Multi-tenant isolation","Audit log","GDPR tooling","Panoul de administrare Kindergarten app","The Kindergarten app admin dashboard","Platformă SaaS · Aplicație web de administrare","SaaS platform · Web admin application",[87,116,117,118,119],"Grădinițe","Roluri și permisiuni","Date GDPR","RO \u002F EN",[88,121,122,123,119],"Kindergartens","Roles & permissions","GDPR data",[],"O grădiniță lucrează zilnic cu informații care trebuie să ajungă la oamenii potriviți: datele de identitate ale copiilor, alergiile și notele medicale, părinții de contact, contractele, repartizarea pe grupe, plățile și cheltuielile. Fiecare dintre aceste informații are alt public. Educatorul trebuie să știe imediat dacă un copil are o alergie, conducerea trebuie să vadă imaginea de ansamblu, iar anumite date nu au ce căuta la toată lumea.\n\nDatele copiilor sunt sensibile și intră sub incidența GDPR. Când informațiile nu au un loc comun și reguli clare de acces, crește riscul ca o informație importantă să nu ajungă la cine are nevoie de ea, sau să ajungă la cine nu trebuie.","A kindergarten works every day with information that has to reach the right people: children's identity details, allergies and medical notes, parent contacts, contracts, group assignments, payments and expenses. Each of these has a different audience. An educator needs to know at once if a child has an allergy, management needs the overall picture, and some data has no business being seen by everyone.\n\nChildren's data is sensitive and falls under GDPR. When information has no shared home and no clear access rules, the risk grows that an important detail does not reach the person who needs it, or reaches someone who should not see it.","Am început cu analiza: cine lucrează în grădiniță, ce date atinge fiecare și ce nu are voie să vadă. Din asta au ieșit un document de cerințe și un model de roluri cu trei trepte, super-administrator, administrator și educator, cu reguli scrise o singură dată și aplicate atât în interfață, cât și în baza de date. Împreună cu clientul am stabilit ce e esențial pentru prima versiune (copii, grupe, personal, setări) și ce vine după (prezență, finanțe, bazin), apoi am adus în sistem datele existente ale grădiniței și le-am curățat.\n\nApoi am construit urmând ziua de lucru. Administratorul vede pe panou câți copii sunt înscriși, grupele active și ultimele modificări. Educatorul marchează prezența grupei: prezent, absent, motivat, bolnav. Pe fișa copilului găsește imediat alergiile și notele medicale, plus părinții de contact. Antrenorul de înot își setează disponibilitatea, iar programul ședințelor la bazin se generează din tipare recurente. Conducerea înregistrează plăți, aprobă sau respinge cheltuieli, cu motiv, și vede totalurile.\n\nAccesul îl hotărăște baza de date, nu doar interfața. Nu există înregistrare publică: personalul intră doar prin invitație, iar un administrator poate invita doar educatori, doar în grădinița lui. Platforma e modulară: bazinul, de exemplu, e un modul care se acordă individual, per persoană, nu pe tot rolul. Mai multe grădinițe pot folosi aceeași platformă, fiecare cu propriii utilizatori, iar datele fiecăreia sunt izolate de ale celorlalte; super-administratorul creează, configurează și poate suspenda grădinițe. Fiecare modificare rămâne în jurnal, cu autor și oră, iar nimic nu se șterge definitiv: copiii trec prin statusuri (înscris, retras, absolvent). Pentru cererile GDPR, exportul datelor unui copil și anonimizarea reală sunt pregătite în sistem.\n\nCâteva decizii simple au ghidat restul: data nașterii e câmpul central, iar vârsta se calculează, ca să nu se învechească niciodată; codul personal al copilului este opțional, ca să nu blocheze o înscriere.","We started with analysis: who works in the kindergarten, what data each person touches and what they must not see. That produced a requirements document and a three-tier role model, super admin, admin and educator, with rules written once and enforced both in the interface and in the database. Together with the client we decided what was essential for the first version (children, groups, staff, settings) and what came next (attendance, finances, swimming pool), then brought the kindergarten's existing data into the system and cleaned it.\n\nThen we built along the working day. The admin sees on the dashboard how many children are enrolled, the active groups and the latest changes. The educator marks the group's attendance: present, absent, excused, sick. On a child's profile they immediately see allergies and medical notes, plus parent contacts. The swimming coach sets their availability, and pool sessions are generated from recurring patterns. Management records payments, approves or rejects expenses, with a reason, and sees the totals.\n\nAccess is decided by the database, not just the interface. There is no public sign-up: staff join only by invitation, and an admin can only invite educators, only into their own kindergarten. The platform is modular: the swimming pool, for example, is a module granted individually, per person, not to a whole role. Several kindergartens can use the same platform, each with its own users, and each one's data is isolated from the others; the super admin creates, configures and can suspend kindergartens. Every change stays in a log, with an author and a time, and nothing is hard-deleted: children move through statuses (enrolled, withdrawn, graduated). For GDPR requests, exporting a child's data and real anonymisation are built into the system.\n\nA few simple decisions guided the rest: birth date is the key field, and age is calculated so it never goes stale; a child's personal ID is optional, so it never blocks an enrolment.","Clientul are un singur loc pentru evidența grădiniței: copii, grupe, personal, prezență, plăți și cheltuieli. Conducerea vede pe panou câți copii sunt înscriși, grupele active și ce s-a modificat recent. Educatorul găsește alergiile unui copil direct pe fișa lui și vede doar grupa lui.\n\nFiecare modificare are autor și oră, iar datele copiilor sunt protejate la nivelul bazei de date, cu export și anonimizare pregătite pentru cererile GDPR. Cheltuielile trec printr-un flux de aprobare, cu motiv la respingere.\n\nDupă lansare, Codepedia oferă 6 luni de mentenanță: reparăm erorile și ne ocupăm de situațiile neprevăzute.","The client has one place for the kindergarten's records: children, groups, staff, attendance, payments and expenses. Management sees on the dashboard how many children are enrolled, the active groups and what changed recently. Educators find a child's allergies right on the child's profile and see only their own group.\n\nEvery change has an author and a time, and children's data is protected at the database level, with export and anonymisation built in for GDPR requests. Expenses go through an approval flow, with a reason when one is rejected.\n\nAfter launch, Codepedia provides 6 months of maintenance: we fix bugs and handle the unexpected situations.","Să găsim împreună cu clientul o soluție care adună toate datele grădiniței într-un singur sistem sigur, astfel încât fiecare om din echipă să lucreze rapid cu exact informațiile de care are nevoie.","To work out, together with the client, a solution that brings all the kindergarten's data into one secure system, so each person on the team can work quickly with exactly the information they need.",[134,137,140,143,146],{"k":135,"v":136},"Date sensibile ale copiilor","Date medicale și de identitate ale minorilor, protejate conform GDPR: acces strict, istoric al modificărilor și anonimizare reală la cerere",{"k":138,"v":139},"Roluri diferite","Conducerea vede tot, educatorul doar grupa lui; unele module, precum bazinul, se acordă individual, per persoană",{"k":141,"v":142},"Utilizatori non-tehnici","Educatori care folosesc aplicația în timpul zilei de lucru; fără conturi create singuri, totul pornește dintr-o invitație",{"k":144,"v":145},"Date existente de adus în sistem","Evidențele existente ale grădiniței trebuiau aduse în sistem și curățate",{"k":147,"v":148},"Pregătit pentru mai multe grădinițe","Datele fiecărei grădinițe sunt izolate de la început, ca platforma să poată primi și alte grădinițe",[150,153,156,159,162],{"k":151,"v":152},"Sensitive child data","Medical and identity data of minors, protected under GDPR: strict access, a change history and real anonymisation on request",{"k":154,"v":155},"Different roles","Management sees everything, educators only their group; some modules, such as the swimming pool, are granted individually, per person",{"k":157,"v":158},"Non-technical users","Educators using the app during the working day; no self sign-up, everything starts from an invitation",{"k":160,"v":161},"Existing data to bring in","The kindergarten's existing records had to be brought into the system and cleaned",{"k":163,"v":164},"Ready for multiple kindergartens","Each kindergarten's data is isolated from day one, so the platform can take on more kindergartens",[166,167,168,169,170],"Un singur loc pentru copii, grupe, personal, prezență, plăți și cheltuieli, în locul unor evidențe separate.","Fiecare vede doar ce îi revine: conducerea are imaginea completă, educatorul vede grupa lui.","Alergiile și notele medicale ajung direct pe fișa copilului, la îndemâna educatorului.","Fiecare modificare rămâne în jurnal, cu autor și oră, iar nimic nu se șterge definitiv.","Cheltuielile trec printr-un flux de aprobare, cu motiv la respingere, iar totalurile sunt la vedere.",[172,173,174,175,176],"One place for children, groups, staff, attendance, payments and expenses, instead of separate records.","Everyone sees only what is theirs: management gets the full picture, educators see their own group.","Allergies and medical notes land right on the child's profile, within the educator's reach.","Every change stays in a log, with an author and a time, and nothing is hard-deleted.","Expenses go through an approval flow, with a reason when rejected, and the totals are in plain view.",11,[179,184,189,194],{"label_en":180,"label_ro":181,"value_en":182,"value_ro":183,"sort_order":16},"Type","Tip","SaaS platform, admin panel","Platformă SaaS, panou de administrare",{"label_en":185,"label_ro":186,"value_en":187,"value_ro":188,"sort_order":27},"Modules","Module","Children, groups, staff, attendance, swimming pool, invoices, payments, expenses","Copii, grupe, personal, prezență, bazin, facturi, plăți, cheltuieli",{"label_en":190,"label_ro":191,"value_en":192,"value_ro":193,"sort_order":39},"Roles","Roluri","3 roles: super admin, admin, educator","3 roluri: super-administrator, administrator, educator",{"label_en":195,"label_ro":196,"value_en":197,"value_ro":198,"sort_order":51},"Languages","Limbi","Romanian, English","Română, engleză",[200,203,206,209,212,215,218],{"name":88,"role_en":201,"role_ro":202,"sort_order":16},"A fast web app, no install, usable on desktop and phone","Aplicație web rapidă, fără instalare, folosibilă de pe calculator și telefon",{"name":106,"role_en":204,"role_ro":205,"sort_order":27},"A cloud database with the access rules written directly into it","Bază de date în cloud cu regulile de acces scrise direct în ea",{"name":107,"role_en":207,"role_ro":208,"sort_order":39},"Each role sees and changes only what it is allowed, checked both in the interface and in the database","Fiecare rol vede și modifică doar ce îi este permis, verificat atât în interfață, cât și în baza de date",{"name":108,"role_en":210,"role_ro":211,"sort_order":51},"Each kindergarten's data is isolated; the platform can take on new kindergartens","Datele fiecărei grădinițe sunt izolate; platforma poate primi grădinițe noi",{"name":109,"role_en":213,"role_ro":214,"sort_order":62},"Every change stays in a log, with an author and a time","Fiecare modificare rămâne în jurnal, cu autor și oră",{"name":110,"role_en":216,"role_ro":217,"sort_order":73},"Export of a child's data and real anonymisation on request, built into the system","Export al datelor unui copil și anonimizare reală la cerere, pregătite în sistem",{"name":219,"role_en":220,"role_ro":221,"sort_order":82},"Bilingual interface","The interface can be switched between Romanian and English","Interfața poate fi comutată între română și engleză",[],[],[225,248,262,279,297,311,326,342,359,380,408,428],{"slug_ro":5,"slug_en":5,"card_title_ro":6,"card_title_en":7,"summary_ro":226,"summary_en":227,"kind_ro":8,"kind_en":9,"tags_ro":228,"tags_en":234,"tech":239,"service_tag":14,"featured":15,"cover_path":10,"cover_alt_ro":11,"cover_alt_en":12,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":16},"Aplicație pentru directoarea și contabila unei grădinițe private: copii, prezență, plăți în euro încasate în lei, SMS către părinți și rapoarte pentru contabilitate.","An app for the director and accountant of a private kindergarten: children, attendance, euro-priced fees paid in lei, SMS to parents and accounting reports.",[229,230,231,232,233],"Aplicație desktop","Plăți EUR\u002FMDL","SMS","Filiale","Lucrează offline",[235,236,231,237,238],"Desktop app","EUR\u002FMDL payments","Multi-branch","Works offline",[235,240,241,242,243,244,245,246,247],"Local database","Offline mode","Multi-branch sync","Payments & exchange rates","SMS integration","Accounting export","Access profiles","Automatic backup",{"slug_ro":18,"slug_en":18,"card_title_ro":19,"card_title_en":20,"summary_ro":249,"summary_en":250,"kind_ro":21,"kind_en":22,"tags_ro":251,"tags_en":255,"tech":259,"service_tag":14,"featured":15,"cover_path":23,"cover_alt_ro":24,"cover_alt_en":25,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":27},"Aplicație web internă în care echipa florăriei preia comenzi, urmărește stocul de flori și vede profitul pe fiecare produs.","An internal web app where the flower shop team takes orders, tracks flower stock and sees the profit on every product.",[87,252,253,254,191,119],"Comenzi","Stocuri","Rapoarte",[88,256,257,258,190,119],"Orders","Inventory","Reports",[88,106,107,260,261,219],"Stock tracking","Audit trail",{"slug_ro":29,"slug_en":29,"card_title_ro":30,"card_title_en":31,"summary_ro":263,"summary_en":264,"kind_ro":32,"kind_en":33,"tags_ro":265,"tags_en":270,"tech":274,"service_tag":38,"featured":15,"cover_path":34,"cover_alt_ro":35,"cover_alt_en":36,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":39},"Platformă web în engleză și rusă prin care transportatorii mici din SUA cer dispecerat la preț fix, găsesc șoferi și își verifică datele FMCSA gratuit.","An English and Russian web platform where small US carriers request flat-rate dispatch, hire drivers and check their FMCSA records for free.",[266,267,268,231,269],"Platformă web","Generare de clienți","Date FMCSA","EN \u002F RU",[271,272,273,231,269],"Web platform","Lead generation","FMCSA data",[88,106,275,276,277,278],"Government data integration","SMS gateway","Analytics & ads tracking","Search visibility",{"slug_ro":41,"slug_en":41,"card_title_ro":42,"card_title_en":43,"summary_ro":280,"summary_en":281,"kind_ro":44,"kind_en":45,"tags_ro":282,"tags_en":288,"tech":294,"service_tag":38,"featured":50,"cover_path":46,"cover_alt_ro":47,"cover_alt_en":48,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":51},"Site de business pentru o grădiniță privată, cu panou de evenimente gestionat de echipă și cereri de înscriere livrate direct pe Telegram.","A business website for a private kindergarten, with an events panel run by the team and enrolment requests delivered straight to Telegram.",[283,284,285,286,287],"Site de business","Panou de administrare","Cereri de înscriere","Galerii foto","Mobil",[289,290,291,292,293],"Business website","Admin panel","Enrolment requests","Photo galleries","Mobile",[289,295,292,291,296],"Events admin panel","Mobile-first",{"slug_ro":53,"slug_en":53,"card_title_ro":54,"card_title_en":55,"summary_ro":298,"summary_en":299,"kind_ro":56,"kind_en":57,"tags_ro":300,"tags_en":304,"tech":307,"service_tag":38,"featured":50,"cover_path":58,"cover_alt_ro":59,"cover_alt_en":60,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":62},"Site de prezentare în română și engleză, cu formular de contact și WhatsApp, pentru o consultantă oenolog care lucrează cu crame din Bordeaux și Bourgogne.","A Romanian and English presentation site with a contact form and WhatsApp, for an oenology consultant working with wineries in Bordeaux and Burgundy.",[283,301,302,119,303],"Consultanță","Formular de contact","SEO",[289,305,306,119,303],"Consulting","Contact form",[289,308,309,306,310],"Bilingual content","SEO & structured data","Mobile-first & accessible",{"slug_ro":64,"slug_en":64,"card_title_ro":65,"card_title_en":66,"summary_ro":312,"summary_en":313,"kind_ro":67,"kind_en":68,"tags_ro":314,"tags_en":319,"tech":321,"service_tag":38,"featured":50,"cover_path":69,"cover_alt_ro":70,"cover_alt_en":71,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":73},"Site, test de nivel cu diplomă și materiale de brand pentru o școală de engleză pentru copii din Cluj-Napoca.","Website, level test with a printable diploma and brand materials for a children's English school in Cluj-Napoca.",[283,315,316,317,318],"Test de nivel","Generare de lead-uri","Brand","Marketing",[289,320,272,317,318],"Level test",[88,320,322,323,324,325],"Diploma generator","WhatsApp booking","Brand identity","Social media kit",{"slug_ro":75,"slug_en":75,"card_title_ro":76,"card_title_en":77,"summary_ro":327,"summary_en":328,"kind_ro":44,"kind_en":45,"tags_ro":329,"tags_en":334,"tech":337,"service_tag":14,"featured":50,"cover_path":78,"cover_alt_ro":79,"cover_alt_en":80,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":82},"Site multilingv (RO\u002FRU\u002FEN) pentru un dealer de mașini importate din Elveția, cu catalog, cereri de la clienți și panou de administrare.","A trilingual (RO\u002FRU\u002FEN) website for a dealer of cars imported from Switzerland, with a catalog, customer enquiries and an admin panel.",[283,330,331,332,333],"Catalog auto","Admin","RO \u002F RU \u002F EN","Cereri clienți",[289,335,331,332,336],"Car catalog","Customer leads",[88,106,107,338,339,340,341],"Lead alerts","File storage","Abuse protection","Analytics & monitoring",{"slug_ro":84,"slug_en":84,"card_title_ro":85,"card_title_en":86,"summary_ro":343,"summary_en":344,"kind_ro":87,"kind_en":88,"tags_ro":345,"tags_en":350,"tech":354,"service_tag":14,"featured":50,"cover_path":89,"cover_alt_ro":90,"cover_alt_en":91,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":93},"Hartă interactivă a clădirii prin care cumpărătorii aleg etajul, apartamentul și planul potrivit, cu disponibilitatea la vedere.","An interactive building map that lets buyers pick a floor, an apartment and its floor plan, with availability always in view.",[87,346,347,348,349],"Imobiliare","Hartă interactivă","Planuri de apartament","2026",[88,351,352,353,349],"Real estate","Interactive map","Floor plans",[88,355,356,357,358],"Interactive building map","Floor plan library","Deep links","Accessible & responsive",{"slug_ro":360,"slug_en":360,"card_title_ro":361,"card_title_en":362,"summary_ro":363,"summary_en":364,"kind_ro":283,"kind_en":289,"tags_ro":365,"tags_en":368,"tech":372,"service_tag":38,"featured":50,"cover_path":89,"cover_alt_ro":377,"cover_alt_en":378,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":379},"asfactorum","AS Factorum: site de business industrial","AS Factorum: industrial business website","Site rapid și sigur pentru o firmă de montaj industrial din Constanța, care transformă vizitatorii în apeluri și mesaje.","A fast, secure website for an industrial installation company in Constanta that turns visitors into calls and messages.",[283,366,303,367,287,349],"Servicii industriale","Securitate",[289,369,303,370,371,349],"Industrial services","Security","Mobile-ready",[373,374,309,375,376],"Static website","Single-source contact data","Photo gallery","Secure hosting","Pagina principală a site-ului AS Factorum, firmă de montaj industrial","The homepage of the AS Factorum website, an industrial installation company",8,{"slug_ro":381,"slug_en":381,"card_title_ro":382,"card_title_en":383,"summary_ro":384,"summary_en":385,"kind_ro":386,"kind_en":387,"tags_ro":388,"tags_en":394,"tech":399,"service_tag":38,"featured":50,"cover_path":89,"cover_alt_ro":405,"cover_alt_en":406,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":407},"fc-scanteia","Site pentru clubul FC Scânteia","Website for FC Scânteia","Site de prezentare pentru un club de fotbal comunitar: echipa, programul meciurilor și galeria foto, pe o singură pagină.","A one-page website for a community football club: squad, match schedule and photo gallery.","Site de club sportiv","Sports club website",[389,390,391,392,393],"Site de club","Fotbal local","Program și rezultate","Galerie foto","Română",[395,396,397,375,398],"Club website","Local football","Fixtures & results","Romanian",[400,401,402,403,404],"Website","File-based content","SEO & social sharing","Image optimization","Responsive UI","Pagina principală a site-ului FC Scânteia","The FC Scânteia website home page",9,{"slug_ro":409,"slug_en":409,"card_title_ro":410,"card_title_en":411,"summary_ro":412,"summary_en":413,"kind_ro":87,"kind_en":88,"tags_ro":414,"tags_en":418,"tech":422,"service_tag":14,"featured":50,"cover_path":89,"cover_alt_ro":425,"cover_alt_en":426,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":427},"fleet-digital-twin","Geamăn digital pentru o flotă de camioane","A digital twin for a trucking fleet","Platformă web care arată pe hartă, în timp real, fiecare camion, cu alerte pentru motor, combustibil și orele de condus.","A web platform that shows every truck on a live map, with alerts for engine, fuel and driving hours.",[87,415,416,117,417,349],"Telemetrie live","Hărți","Date sensibile",[88,419,420,107,421,349],"Live telemetry","Maps","Sensitive data",[88,419,423,424,107,106],"Interactive maps","3D view","Consola de dispecerat cu harta live a camioanelor","The dispatch console with the live truck map",10,{"slug_ro":95,"slug_en":95,"card_title_ro":98,"card_title_en":99,"summary_ro":100,"summary_en":101,"kind_ro":113,"kind_en":114,"tags_ro":429,"tags_en":430,"tech":431,"service_tag":14,"featured":50,"cover_path":89,"cover_alt_ro":111,"cover_alt_en":112,"win_value_ro":89,"win_value_en":89,"win_label_ro":89,"win_label_en":89,"sort_order":177},[87,116,117,118,119],[88,121,122,123,119],[88,106,107,108,109,110],[433,441,449],{"path":434,"title":435,"description":436,"date":437,"updated":437,"category":438,"keyword":439,"readingTime":82,"alt":440},"\u002Fflorist-management-software","Florist management software: what it needs to include","The modules a flower shop needs: orders, batch stock, losses, online payments and margins. How to choose between off-the-shelf software and your own app.","2026-10-07","IND","florist management software","program-gestiune-florarie",{"path":442,"title":443,"description":444,"date":445,"updated":445,"category":446,"keyword":447,"readingTime":93,"alt":448},"\u002Fai-automation-for-small-business","AI automation for small business: 9 processes to start with","The small-business processes where AI automation saves the most time, how to pick the first one, what it costs, and which risks need to be controlled.","2026-10-02","AI","AI automation for small business","automatizare-ai-pentru-imm",{"path":450,"title":451,"description":452,"date":453,"updated":453,"category":454,"keyword":455,"readingTime":82,"alt":456},"\u002Fhow-to-choose-a-web-development-agency","How to choose a web development agency: 12 questions","The questions that separate a serious web agency from one that just ships screens: code ownership, timelines, staged payments, maintenance and communication.","2026-09-29","PROC","how to choose a web development agency","cum-alegi-o-agentie-web",[]]