Prezentare generală
Ce este ASYDATA
Secțiune intitulată „Ce este ASYDATA”ASYDATA este un SaaS pentru firmele de contabilitate din Moldova (și companii self-managed),
livrat pe app.asydata.com. Caracteristica definitorie este modelul B2B2B: o firmă de
contabilitate (clientul nostru) deservește la rândul ei mai multe companii client.
Pe scurt:
- B2B2B — firma de contabilitate este tenant-ul; ea gestionează portofoliul propriu de
companii client (
Company.ServicedById= id-ul firmei care deservește). - Multi-tenant pooled — un singur Postgres, o singură schemă, izolare prin Row-Level Security
pe coloana
firm_id(vezi Multi-tenancy și RLS). - Modular tip Odoo — module activabile/dezactivabile per tenant (CRM, Tasks, e-Factură, Operations…), customizabile prin extindere fără fork de cod (vezi Clean Architecture + module).
- Câmpuri personalizate per tenant — prin JSONB + un registry de
field_definitions, fără DDL per tenant.
Pentru cine
Secțiune intitulată „Pentru cine”| Actor | Rol |
|---|---|
| Firma de contabilitate | Tenant-ul: contabili, manageri, owner — lucrează pe portofoliul de clienți |
| Compania client | Deservită de firmă; vede un portal read-only (cabinet) și interacționează prin Telegram |
| Platforma | Operatorul ASYDATA |
Detalii în Actori și roluri.
Specificul Moldovei
Secțiune intitulată „Specificul Moldovei”ASYDATA este construit în jurul realităților fiscale din Republica Moldova:
- e-Factură (SFS) — sincronizare cu sistemul de facturare electronică al Serviciului Fiscal de Stat (facturi primite și emise). Vezi SFS e-Factură.
- MSign — semnătura electronică guvernamentală (prin integratorul Prasada). Vezi MSign.
- IDNO — codul fiscal al companiilor. Atenție: în ASYDATA IDNO nu este unic și nu e validat automat — orice utilizator poate înregistra o companie cu un IDNO inventat; validarea se face manual ulterior.
Stack pe scurt
Secțiune intitulată „Stack pe scurt”- Frontend: React 19 + Vite + TanStack Router/Query + Tailwind, servit static din WebApi.
- Backend: .NET 10, Clean Architecture, ASP.NET Core Minimal API, EF Core 10 + Postgres.
- Async / integrare: Kafka (
firm.events) cu outbox pattern; worker separat pentru Telegram și web push. - Infrastructură: PostgreSQL (RLS), Elasticsearch (full-text), MinIO (fișiere), Docker Compose (dev) / Kubernetes (prod).
Detalii în Stack tehnologic și Context de sistem.
Schemele vizuale
Secțiune intitulată „Schemele vizuale”Toate fluxurile și diagramele de arhitectură descrise aici au corespondent vizual pe board-ul FigJam: ASYDATA pe Figma.