Skip to content

FOD - FrontOffice Digitization

Prezentare Generală

FOD (FrontOffice Digitization) reprezintă o bibliotecă comprehensivă de componente Blazor dezvoltată special pentru serviciile digitale guvernamentale din Republica Moldova. Această platformă oferă o colecție standardizată de componente UI reutilizabile, asigurând consistență vizuală și funcțională în toate aplicațiile guvernamentale digitale.

Obiectiv Principal

FOD urmărește să accelereze dezvoltarea serviciilor publice digitale prin: - Standardizarea interfețelor utilizator pentru toate platformele guvernamentale - Reducerea timpului de dezvoltare prin componente pre-construite - Asigurarea conformității cu standardele de accesibilitate - Integrarea nativă cu serviciile guvernamentale existente (MPass, MPay, MDelivery)

Arhitectură și Componente

Structura Proiectului

Biblioteca FOD este organizată modular:

  • FOD.Components - Nucleul bibliotecii cu toate componentele Blazor
  • Fod.Integrations - Module de integrare pentru servicii guvernamentale:
  • MPass - Autentificare unificată
  • MPay - Plăți electronice guvernamentale
  • MDelivery - Livrare electronică a documentelor
  • MNotify - Sistem de notificări
  • MLog - Jurnal electronic unificat
  • FOD.EntityFramework - Suport pentru accesul la date

Categorii de Componente

1. Elemente de Formular (Inputs/)

  • FodInput - Câmpuri de text cu validare integrată
  • FodSelect - Liste derulante cu suport
  • FodDatePicker - Selector de dată cu localizare
  • FodCheckbox - Casete de bifare accesibile
  • FodRadio - Butoane radio grupate
  • FodTextArea - Zone de text expandabile
  • FodFileUpload - Încărcare fișiere cu validare

2. Layout și Structură (Layout/)

  • FodContainer - Container responsive pentru conținut
  • FodGrid - Sistem grid flexibil cu 12 coloane
  • FodHeader - Antet standardizat pentru aplicații
  • FodFooter - Subsol cu informații instituționale
  • FodSidebar - Bară laterală pentru navigare

3. Navigare (Navigation/)

  • FodMenu - Meniu principal cu subnivele
  • FodDrawer - Panou lateral glisant
  • FodTabs - Navigare prin tab-uri
  • FodBreadcrumb - Indicare poziție în ierarhie
  • FodPagination - Navigare prin pagini

4. Afișare Date (DataDisplay/)

  • FodDataTable - Tabel avansat cu sortare și filtrare
  • FodBadge - Etichete pentru status
  • FodChip - Elemente informative compacte
  • FodCard - Carduri pentru grupare conținut
  • FodList - Liste structurate de informații

5. Feedback (Feedback/)

  • FodAlert - Mesaje de alertă contextualizate
  • FodNotification - Notificări non-intruzive
  • FodProgress - Bare de progres
  • FodSkeleton - Placeholder-e pentru încărcare
  • FodTooltip - Indicii contextuale

Caracteristici Tehnice

Stilizare și Tematizare

  • Arhitectură SCSS modulară în wwwroot/scss/
  • Variabile CSS pentru personalizare rapidă
  • Suport pentru teme light/dark
  • Design responsive pentru toate dispozitivele

Interoperabilitate JavaScript

  • Bibliotecă JavaScript minimizată (FodComponents.min.js)
  • Funcționalități avansate pentru tooltips, popovers, drawer-e
  • API JavaScript pentru integrări custom

Localizare Completă

FOD suportă trei limbi oficial: - Română - Limba principală - Rusă - Pentru minoritatea vorbitoare de rusă - Engleză - Pentru contexte internaționale

Toate componentele și mesajele sunt traduse automat bazat pe cultura curentă.

Performanță și Optimizare

  • Componente lazy-loaded pentru încărcare rapidă
  • Bundle-uri optimizate pentru producție
  • Caching inteligent pentru resurse statice

Integrări Guvernamentale

MPass - Autentificare Unificată

Integrare completă cu sistemul național de autentificare:

MPay - Plăți Electronice

Procesare securizată a plăților guvernamentale

MDelivery - Livrare Electronică

Distribuție digitală a documentelor oficiale:

Distribuție

NuGet Package

FOD este disponibil ca pachet NuGet la solicitare:

<PackageReference Include="FOD.Components" Version="8.2.156" />

CI/CD Pipeline

  • Build automat pe fiecare commit
  • Publicare automată pe Azure DevOps Artifacts

Documentație și Resurse

Site Documentație

Documentația completă cu exemple interactive este disponibilă la: 👉 https://egov-moldova.github.io/fod/site/

Structura Documentației

Fiecare componentă include: - Descriere detaliată a funcționalității - Exemple de cod interactive - API reference complet - Ghid de stil și best practices - Cazuri de utilizare comune

Suport și Comunitate

Canale de Suport

  • Email - support@egov.md pentru asistență oficială

Versiuni Suportate

  • v8.x - Versiune curentă cu suport activ

Roadmap

Planificat pentru v10.0

  • Migrare la .NET 10
  • Îmbunătățiri performanță WebAssembly

Viziune pe Termen Lung

  • Generator automat de aplicații CRUD
  • Integrare cu toate serviciile AGE

Licență

FOD este licențiat sub MIT License, permițând utilizare liberă în proiecte guvernamentale și comerciale.


FOD - Construind viitorul digital al Moldovei, o componentă la un moment dat.