Net-Base Revistë

14.05.2026

C# Portale në ndërmarrje: Arkitektura, operimi dhe integrimi pa papritura

C# Portale janë një komponent tipik kur kompanitë duan të hapin proceset jashtë ose t’i konsolidojnë brenda. Ky artikull tregon se si të planifikoni arkitekturën, identitetet, ndërfaqet, qasjet në të dhëna, operimin dhe sigurinë në mënyrë që portali të mbetet i mirëmbajtshëm në afat të gjatë.

14.05.2026

Kur kompanitë planifikojnë një portal, rrallë bëhet fjalë për „një faqe interneti me login“. C# Portale në praktikë janë pika hyrëse digjitale për procese: porosi, reklamacione, dokumente, tiketa shërbimi, kërkesa për status, vendosje ose miratime të brendshme. Suksesi teknik varet më pak nga pamja dhe më shumë nga arkitektura, identitetet, rrjedhat e të dhënave, ndërfaqet dhe një operim që funksionon në mënyrë të sigurt gjatë gjithë viteve.

Ky artikull kategorizon skenarët tipikë të portaleve në kontekstin B2B dhe përshkruan çfarë duhet të konsiderojnë drejtoria e IT-së, administrata dhe përgjegjësitë teknike të projektit: nga Single Sign-on dhe autorizimet, te strategjitë e API-ve (REST-API si ndërfaqe e standardizuar HTTP) dhe deri te vendosja, monitorimi dhe rrugët e modernizimit në peizazhe sistemi të zhvilluara.

Çfarë synojnë tipikisht kompanitë me C# Portale

Portalet zakonisht lindin nga një ngushticë konkrete: shumë kërkesa manuale, shumë ndërprerje mes mediave ose mungesë transparence. Një portal bëhet atëherë sistemi „Frontdoor“ për grupet e përcaktuara të përdoruesve – të jashtëm (klientë, partnerë, furnitorë) ose të brendshëm (punonjës, lokacione fabrike, ekipe shërbimi).

Portal për klientë, portal për partnerë, portal për punonjës: ndryshimet dhe pasojat në arkitekturë

Grupi i përdoruesve ndikon në mënyrë të qartë në modelin e sigurisë, lidhjen e identiteteve dhe kërkesat operative:

  • Kundenportal: ndarje e fortë e tenantëve (Klienti A nuk duhet të shohë asgjë të Klientit B), auditueshmëri e qartë dhe procese të qëndrueshme self-service. Mbrojtja e të dhënave dhe gjurmueshmëria e burimit të të dhënave janë kritike.
  • Partnerportal: shpesh modele komplekse autorizimesh (organizata, role, delegime), zakonisht me shkëmbim dokumentesh dhe workflow-e. Ndërfaqet me ERP/DMS/CRM janë shpesh bërthama e zgjidhjes.
  • Mitarbeiterportal: integrim në rrjetin e ndërmarrjes (p.sh. Intranet), shpesh Single Sign-on përmes sistemeve ekzistuese të identitetit. Rrugët e aksesit (VPN, ZTNA/Zero Trust) dhe strukturat e roleve të brendshme përcaktojnë zgjidhjen.

Në të gjitha rastet vlen: ndërfaqja është zëvendësueshme, logjika e proceseve dhe e të dhënave nuk është. Një portal do të jetë i qëndrueshëm afatgjatë vetëm nëse përgjegjësitë (Portal vs. Backend) janë të ndara në mënyrë të qartë.

C# Portale: parime arkitekturore që thjeshtojnë operimin

Në mjedise .NET, portalet realizohen shpesh me ASP.NET (Microsofts Web-Plattform im .NET-Ökosystem). Për operim dhe mirëmbajtje nuk janë vendimtarë detajet e framework-ut, por disa parime arkitekturore të qëndrueshme.

Portal si një shtresë, jo si „ERP i dytë“

Një rrezik i përhapur është dyfishimi i logjikës së biznesit: kur portali nis të kopjojë rregulla, lindin inkonsistenca (validime të ndryshme, modele statusesh të panderlika, pamje gabimesh të vështira për t’u ndjekur). Më e pëlqyeshme është një ndarje e qartë e rolit:

  • Portal: udhëzim përdoruesi, verifikim i inputeve për plausibilitet, paraqitje, thirrje të orkestruara, logjikë e kufizuar specifike për portalin (p.sh. përbërje dashboard-i).
  • Backend-Services: rregulla funksionale, llogaritje, automatë statusesh, operacione shkrimi, auditim, logjikë integrimi.

Kështu portali bëhet „i lehtë“: mund të modernizohet pa rrezikuar të vërtetën funksionale. I njëjti service-layer mund gjithashtu të furnizojë kanale të tjera (BI, Mobile, Partnerintegration).

API-first si avantazh operativ

API-first bedeutet: Schnittstellen werden als eigenständiger Vertrag gedacht (Endpoints, Authentifizierung, Fehlercodes, Versionierung), bevor das Frontend fertig ist. Eine REST-API (Ressourcenorientierung über HTTP, typischerweise JSON) bringt hier klare Vorteile:

  • Dekoplim: Portal und Backend können unabhängig deployt werden.
  • Testueshmëria: API-Tests und Monitoring sind klarer als UI-getriebene Prüfungen.
  • Integrimi: Drittsysteme können definierte Funktionen wiederverwenden, statt „Screen Scraping“ oder Sonderexporte zu bauen.
  • Siguria: zentrale Durchsetzung von Authentifizierung, Rate Limits und Protokollierung.

Wichtig ist dabei, nicht „1:1 Datenbanktabellen“ zu veröffentlichen. Portale brauchen fachlich sinnvolle Ressourcen und stabile Verträge, sonst werden Änderungen an Datenstrukturen sofort zu Breaking Changes.

Planifikoni multitenancën dhe izolimin e të dhënave që nga fillimi

Multitenanca bedeutet, dass mehrere Kunden/Organisationen im gleichen System betrieben werden können, ohne dass Daten vermischt werden. Das ist nicht nur ein Datenbankthema, sondern betrifft:

  • Identiteti: Zuordnung von Benutzer zu Organisation(en), ggf. mit Delegationen.
  • Autorizimi: Rollen und Rechte sind mandantenbezogen; „Admin“ ist selten global.
  • Qasja in die Daten: Jeder API-Zugriff muss Mandantenkontext erzwingen (kein „vergessenes Where“).
  • Regjistrimi: Audit- und technische Logs müssen Mandantenbezug sauber abbilden.

Für Administration und Support ist eine klare Mandantenisolation Gold wert: Fehler lassen sich schneller eingrenzen, Exporte sind gezielter möglich, und Datenschutzanforderungen sind kontrollierbarer.

Identiteti & Akses: Single Sign-on ohne Sicherheitslücken

Portale scheitern im Alltag oft nicht an Features, sondern an Identitäten und Berechtigungen: Wer darf was, von wo und wie wird das geprüft? Hier lohnt ein sauberes Design, weil spätere Änderungen an Authentifizierung/Autorisierung besonders risikoreich sind.

SAML 2.0, OAuth 2.0, OpenID Connect: pragmatische Einordnung

In Unternehmensumgebungen begegnen typischerweise drei Standards, die häufig miteinander verwechselt werden:

  • SAML 2.0: Föderation für Single Sign-on, häufig in klassischen Enterprise-Setups. Der Identity Provider (IdP) bestätigt die Identität gegenüber dem Portal (Service Provider). Für Browser-basierte SSO-Szenarien weiterhin verbreitet.
  • OAuth 2.0: Autorisierungsrahmen, regelt, wie ein Client Zugriffstokens für APIs erhält (nicht primär „Login“). Relevant, wenn ein Portal APIs sicher aufrufen soll.
  • OpenID Connect: Identitätsschicht auf OAuth 2.0, liefert standardisierte „Login“-Informationen (ID Token). Heute oft die erste Wahl für moderne Web- und API-Architekturen.

Für IT-Betrieb zählt weniger der Standardname als die saubere Rollenverteilung: zentrale Identity (z. B. Entra ID/Azure AD oder ein anderer IdP), kurze Token-Lebenszeiten, klare Logout-/Session-Strategie und ein Plan für Notfälle (gesperrte Konten, kompromittierte Tokens, Wiederherstellung).

Autorisierung: Rollen, Rechte und „least privilege“

Autorizimi (kontrolli i të drejtave) nuk duhet të jetë i „fshehur“ në ndërfaqe. Vendimtar është që API ose shërbimet backend të kontrollojnë çdo veprim që shkruan dhe çdo veprim të ndjeshëm leximor. Blloqe tipike:

  • Modeli i roleve: role të kuptueshme që njësitë funksionale i njohin (p.sh. „Kërkues“, „Miratues“, „Partner-Admin“).
  • Matrix i të drejtave: cilat veprime mbi cilat objekte; idealisht versionuar dhe i testueshëm.
  • Kontrolle objekt-bazuara: akses jo vetëm „Roli = X“, por „a mund të shohë ky biletë/ky porosi të caktuar“ (pronësia, organizimi, statusi).

Nje qasje e zbatueshme praktikisht është të përcaktohen të drejtat në mënyrë qendrore dhe të bëhen të gjurmueshme në log-e. Veçanërisht te rastet e support-it është e rëndësishme të shpjegohet pse një përdorues nuk sheh diçka ose nuk ka leje për ta ekzekutuar.

Integration: Schnittstellen zu ERP, DMS und Legacy-Systemen

Portalet funksionojnë me të dhëna, dhe të dhënat rrallë jetojnë „vetëm“ në një sistem në kompani. Shpesh përfshihen ERP, DMS (menaxhim dokumentesh), CRM, Data Warehouse ose aplikacione individuale të zhvilluara me kalimin e kohës. Vendimi për integrimin përcakton stabilitetin dhe kostot në operim.

Direkter Datenbankzugriff vs. Service-Schicht

Të lejesh që një portal të shikojë direkt në bazën e të dhënave të ERP-së duket shpejt afatshkurtër, por afatgjatë është i rrezikshëm: ndryshimet e skemës prishin portalin, problemet e performancës bëhen të vështira për t’u identifikuar dhe kufijtë e sigurisë zbehen. Më mirë është një shtresë shërbimi që:

  • ofron kontrata të qëndrueshme të të dhënave (DTOs/Resources në vend të tabelave),
  • zbatojnë rregulla funksionale,
  • mund të kufizojë dhe të cache-ojë akseset,
  • shton informacion auditimi dhe e protokollon atë qendrorisht.

Nëse sistemet Legacy nuk ofrojnë API, është e arsyeshme një pajisje graduale (p.sh. përmes një REST-Server para sistemeve ekzistuese). Kjo shpesh është rruga për të sjellë portale në prodhim pa Big-Bang-Migration.

Synchron vs. asynchron: wo Warteschlangen helfen

Shumë veprime në portal nuk duhet të jenë „menjeherë“ finale në sistemin destinacion. Shembull: ngarkimi i dokumenteve, krijimi i tiketave, ndryshimet e të dhënave me verifikime të mëvonshme. Këtu përpunimi asinkron me një radhë (Message Queue) mund të rrisë stabilitetin:

  • Ç’ndërlidhja: portali mbetet i reagueshëm, edhe nëse një sistem backend është i ngadaltë.
  • Strategji riprovimi: gabimet e përkohshme mund të amortizohen automatikisht.
  • Ndjekshmëria: çdo porosi merr një ID; statusi dhe shkaku i gabimit janë të gjurueshëm.

Rëndësishme: asinokronia kërkon modele statusesh të qarta dhe komunikim të mirë në UI („në përpunim“, „dështuar me arsye“, „përfunduar“). Përndryshe lind kosto për support.

Performance und Skalierung: nicht nur „mehr Server“

Performanca e portalit rrallë është vetëm një problem CPU. Në praktikë, ngarkesat e të dhënave, kontrollet e autorizimit, menaxhimi i dokumenteve dhe varësitë e jashtme janë nyjet e ngushta. Për përgjegjësit IT është e rëndësishme që performanca të jetë e matshme dhe e kontrollueshme.

Caching, Rate Limits und saubere Fehlerbilder

Një portal kërkon një strategji për akseset e përsëritura të lexim-: të dhëna bazë, katalogë, lista statusesh, kontekste autorizimi. Caching mund të ndodhë në nivele të ndryshme (Browser/HTTP-Caching, Application Cache, Gateway/Reverse Proxy). Në këtë përfshihen:

  • Invalidimi i cache-it: rregulla se kur të dhënat të rinovohen (bazuar në kohë, bazuar në ngjarje).
  • Kufizime të ritmit të kërkesave: Mbrojtje nga kulmet e ngarkesës dhe konfigurimet e gabuara (p.sh. klientë agresivë polling).
  • Standardizimi i gabimeve: kode dhe mesazhe gabimesh të qëndrueshme, në mënyrë që mbështetja dhe monitorimi të mos mbeten në errësirë.
  • Nga pikëpamja e operimit, një „503 i pastër me Retry-After“ shpesh është më i mirë se timeout-et që përfundojnë në reaksione zinxhir.

    Skedarët dhe dokumentet: domeni që shpesh nënvlerësohet

    Shumë porta menaxhojnë dokumente (PDF, formularë dërgese, raporte kontrolle, imazhe). Kjo sjell çështje si skanimi antivirus, kufijtë e madhësisë, konceptet e magazinimit dhe rregullat e ruajtjes. Pyetje relevante:

    • Cili është sistemi drejtues: portali, DMS apo bashkëngjitja e ERP-së?
    • Si versionohen dokumentet dhe si referencohen në mënyrë të sigurt për auditim?
    • Si sigurohet qasja (lidhje me kufizim kohe, stream-e nga ana e serverit, kontrollime Waterfall)?
    • Si trajtohen të dhënat personale në dokumente (DSGVO, konceptet e fshirjes)?

    Një model praktik është që dokumentet të mos shpërndahen „pa rregull“ në sistemin e skedarëve të webserver-it, por të dorëzohen përmes një aksesi të kontrolluar të magazinimit dhe një verifikimi qendror të autorizimeve.

    Operimi: Hosting, shpërndarje dhe përditësime pa ndërprerje

    Për ndërmarrjet ka rëndësi që një portal të mund të azhurnohet sipas planit, pa u kthyer çdo herë në një mini-projekt. Qoftë On-Premises apo Cloud: bazat janë të ngjashme.

    Microsoft IIS, Reverse Proxy dhe TLS: konfigurime tipike

    Në Windows-të ngarkuara mjedise, Microsoft IIS (platformë webserver-i) shpesh vendoset. Shpesh para tij vjen një Reverse Proxy ose Load Balancer që terminon TLS (pra pranon lidhjet HTTPS) dhe shpërndan kërkesat. Konfigurimi duhet të dokumentohet, duke përfshirë:

    • Zinxhiri i certifikatave TLS, rinovimi dhe përgjegjësitë,
    • Përçimi i header-ave (p.sh. për Client-IP, protokollin),
    • Kufizimet e kohës së pritjes (time-out) dhe të madhësisë (uploads),
    • Health Checks dhe faqet e mirëmbajtjes.

    Për ekipet e adminit vendimtare: konfigurimi duhet të jetë i riprodhueshëm (Infrastructure as Code ose së paku dokumentim i qartë i versionuar), përndryshe çdo përditësim bëhet rrezik.

    Blue-Green, Rolling Updates dhe migrimet e bazës së të dhënave

    Përditësimet e portalit shpesh dështojnë për shkak të ndryshimeve në bazën e të dhënave. Një procedurë robuste ndan deployment-in e aplikacionit dhe migrimin e skemës. Parime të provuara:

    • Shpërndarje që ruan përputhshmërinë prapa: versioni i ri mund të funksionojë me skemën e vjetër (për një fazë tranzitore).
    • Migrime shtesë së pari: shtoni kolonat/tabelat e reja, dhe më vonë hiqni ato të vjetra.
    • Feature Flags: aktivizoni funksionalitetet në mënyrë të shkallëzuar, në vend të „gjithçka njëherësh“.

    Kështu bëhen të mundshme Rolling Updates (përditësimi i nyjeve një nga një) dhe ndërprerjet për shkak të „skema nuk përputhet“ bëhen dukshëm më të rralla.

    Monitoring dhe Logging: çfarë në operimin e portalit vlen vërtet

    Pa Observability („Observability“) një portal bëhet i kushtueshëm për mbështetjen. Të rëndësishme janë tre nivele:

    • Monitorim teknik: disponueshmëria, kohët e përgjigjes, përqindja e gabimeve, përdorimi i burimeve.
    • Log-et e aplikacionit: log-e të strukturuara me Korrelations-ID (një Request-ID gjithëpërfshirës mbi Portal, API dhe Backend).
    • Audit-Logging: i ndjekshëm se kush ka shkaktuar cilën veprim profesional (p.sh. ndryshim të të dhënave, shkarkim, miratim).

    Vlera e mirë praktike është që rastet e supportit të mund të kufizohen pa akses në bazën e të dhënave dhe pa „debug auf dem Server“: përmes log-eve, Trace-ID-ve dhe mesazheve të qarta të gabimit.

    Siguria në portal: DMZ, Zero Trust dhe masa pragmatike të hardening-ut

    Portalet janë të ekspozuara: ose të aksesueshme publikisht ose të paktën për grupe të mëdha përdoruesish. Konceptet e sigurisë duhet të jenë prapavijë shumë-shtresore. „DMZ“ (Demilitarized Zone) nënkupton një segment rrjeti që është i aksesueshëm nga jashtë, por mbetet i qartë i ndarë nga rrjetet e brendshme.

    Sipërfaqet e sulmit: çfarë është e rëndësishme në përditshmëri

    S në projektet e portalit këto tema janë rregullisht vendimtare:

    • Session- und Token-Sicherheit: cookie të sigurta, CSRF-Schutz (mbrojtje kundër Cross-Site Request Forgery), validim i saktë i token-eve.
    • Input-Validierung: në anën e serverit, jo vetëm në shfletues.
    • Least Privilege: shërbimet dhe llogaritë me të drejta minimale të nevojshme.
    • Secrets Management: të dhënat e aksesit dhe çelësat të mos «harrohen» në skedarë konfigurimi, por të menaxhohen në mënyrë të kontrolluar.
    • Abhängigkeiten: Patch-Management për sistemin operativ, .NET-Runtime dhe komponentët, përfshirë dritare të qarta për përditësime.

    Për vendimmarrësit vlen: siguria nuk është diçka që shënohet një herë dhe mbaron. Një portal ka nevojë për një proces për përditësime dhe incidente; përndryshe çdo ngjarje sigurie bëhet improvizim.

    Mbrojtja e të dhënave dhe gjurmueshmëria: më shumë se një kutizë

    Portalet shpesh përpunojnë të dhëna personale (kontakte, llogari përdoruesish, historikë komunikimi). Nga kjo rrjedhin kërkesa për minimizimin e të dhënave, koncepte fshirjeje dhe aftësi për ndalimin dhe informimin. Masa praktike janë:

    • klasifikim i qartë i të dhënave (çfarë është personale, çfarë është biznesi),
    • protokollimi i qasjeve ndaj të dhënave të ndjeshme (Audit),
    • koncepte fshirjeje dhe bllokimi me afate dhe përgjegjësi,
    • mundësi eksporti për setet e të dhënave të përcaktuara (p.sh. për Support dhe Compliance).

    Nëse këto pika merren në konsideratë herët në modelin e të dhënave dhe në proceset, puna e riparimit më vonë zvogëlohet ndjeshëm.

    Modernizimi dhe migrimi: portalet si urë drejt mjediseve ekzistuese

    Shumë kompani fusin portale ndërsa sistemet thelbësore vazhdojnë të funksionojnë: aplikacione klasike Client-Server, baza të dhënash më të vjetra ose ndërfaqe të zhvilluara historikisht. Një portal shpesh është hapi i parë drejt një strukture të orientuar në shërbime.

    Modernizim me hapa në vend të „Big Bang“

    Një rrugë e provuar është të fillohet me Use Cases të qartë të ndara (p.sh. pyetje për status, marrje dokumentesh, krijim tiketash) dhe të zgjerohet iterativisht shtresa e shërbimit. Avantazhet:

    • rrezik më i ulët për release,
    • përfitim i hershëm për fushat funksionale,
    • arkitektura mund të përpunohet duke u bazuar në raste reale ngarkese dhe supporti,
    • sistemet ekzistuese mbeten të qëndrueshme, ndërsa integrimi përmirësohet.

    Për organizatat me peizazhe të përziera është gjithashtu e rëndësishme që .NET/C#-Services dhe komponentët e vendit të komunikojnë përmes protokolleve të përcaktuara qartë (REST, Messaging, eksportesh të të dhënave) në vend të lidhjeve të drejtpërdrejta të bibliotekave.

    Migrimi i të dhënave: kur portali duhet të bëhet „führend“

    Disa portale fillojnë si një „dritare“ drejt ERP-së, por më vonë duhet të drejtojnë vetë proceset (p.sh. mirëmbajtja e të dhënave themelore nga vetë-shërbimi). Atëherë migrimi i të dhënave bëhet relevant. Këtu duhet të përcaktohen herët kriteret:

    • Çfarë të dhënash mbeten udhëheqëse në ERP, dhe cilat në portal?
    • Si trajtohet zgjidhja e konflikteve (ndryshime të njëkohshme)?
    • Çfarë historie duhet marrë me vete (Audit, dokumente, rrjedha statusesh)?
  • Si bëhen të dukshme problemet e cilësisë së të dhënave, në vend që të „kalohen“ në heshtje?
  • Në operim vlen një përcaktim i qartë i „Source of Truth“: ai parandalon proceset hije dhe shmang diskutimet se cila shifër „është e sakta“.

    Projekt- und Betriebsrealität: Checkliste für Entscheidungs- und Planungsphasen

    Për të siguruar që një portal jo vetëm të shkojë live, por të jetë edhe i menaxhueshëm pas dy vitesh, ndihmojnë disa pyetje pragmatike udhëzuese. Ato janë formuluar me qëllim që drejtuesit e TI-së dhe administratorët tb i përdorin në workshope.

    Pyetje udhëzuese teknike

    • Identiteti: A ekziston një burim qendror i identitetit, dhe a është vendosur qartë SSO (p.sh. SAML 2.0 ose OpenID Connect)?
    • Autorizimi: Ku bëhet autorizimi – në portal, në API apo në të dyja? A ka kontrolle të bazuara në objekt dhe regjistrime auditi?
    • Nderfaqet: Cilat sisteme furnizojnë të dhëna? A ekzistojnë kontrata API, versionim dhe skenarë të përcaktuar gabimesh?
    • Operimi: Si planifikohen implementimet (Deployments), rikthimet (Rollbacks) dhe migrimet e skemave? A ekzistojnë mjedise staging dhe dritare release?
    • Monitoring: Cilat tregues janë të detyrueshëm (disponueshmëria, vonesa, përqindja e gabimeve)? A ka ID korrelimi për të gjitha komponentët?
    • Siguria: DMZ/segmentim rrjeti, menaxhimi i secrets, procesi i patch-eve, plan për incidente – kush është përgjegjës për çfarë?

    Pyetje udhëzuese organizative

    • Kush është përgjegjës nga ana funksionale për modelet e roleve dhe proceset e miratimit?
    • Si klasifikohen rastet e mbështetjes (portal, ndërfaqe, sistem backend)?
    • Cilat SLA janë realiste dhe si maten ato?
    • Si komunikohen ndryshimet në ERP/DMS/CRM, që ndërfaqet të mos prishejnë „pa u vënë re“?

    Këto pyetje nuk zëvendësojnë një dizajn arkitekturor, por parandalojnë që një projekt portali të konsiderohet vetëm si një implementim UI.

    Përfundim: C# portale janë ndërfaqe procesesh të suksesshme kur operimi dhe integrimi merren parasysh

    C# portale janë shumë të përshtatshme për të hapur dhe standardizuar proceset brenda dhe jashtë organizatës në mënyrë të strukturuar. Thelbësore është të trajtohet portali si pjesë e një arkitekture: me strategji të qartë identiteti, një shtresë shërbimesh të qartë, autorizim të dokumentuar, kontrata ndërfaqesh të qëndrueshme dhe një model operimi që pasqyron në mënyrë realiste përditësimet dhe kërkesat e sigurisë.

    Nëse planifikoni një portal ose dëshironi të zhvilloni më tej një portal ekzistues drejt operimi më të qëndrueshëm, integrimeve më të mira dhe modernizimit të kontrollueshëm, ne e sqarojmë këtë në mënyrë të arsyeshme përgjatë peizazhit tuaj të sistemeve, burimit tuaj të identitetit dhe proceseve – nga vendimi i parë arkitekturor deri te rutina e operimit. Na kontaktoni për një bisedë teknike fillestare.

    Në kontekstin funksional, portalet me vetë-shërbim luajnë gjithashtu një rol të rëndësishëm, kur integrimet, rrjedhat e të dhënave dhe zhvillimi i mëtejshëm duhet të bashkohen në mënyrë të pastër.

    Diskutoni projektin ose iniciativën e modernizimit me Net-Base.

    Ndaje postimin

    Shpërndaj këtë postim drejtpërdrejt

    LinkedIn, X, XING, Facebook, WhatsApp dhe E‑Mail janë menjëherë të disponueshme. Për Instagram po përgatitim menjëherë lidhjen dhe tekstin e shkurtër.

    Postë elektronike

    Instagram hapet në një skedë të re. Linku dhe teksti i shkurtër kopjohen më parë në memorjen e kopjimit.