Sari la conținut
Studiu de caz

Norca

O platformă notarială în care părțile, bunurile lor, actele și rapoartele care urmează stau într-o singură evidență.

104ecrane construite 250+de câmpuri pe fișa unei persoane 11servicii în spatele ei 4registre notariale
Ce am construit

Oamenii, bunurile lor, registrele și ce se raportează.

Oamenii

Persoane fizice și juridice, fiecare descrisă pe opt secțiuni: identitate și cetățenie, capacitate de exercițiu, stare civilă, acte de identitate, adresă, ocupație, statistică și prevenirea spălării banilor. Numai starea civilă ține optzeci și cinci de câmpuri — naștere, părinți, copii, căsătorii și desfacerea lor, deces, și fiecare nume purtat înainte.

Bunurile

Treisprezece feluri de bunuri mobile și trei de imobile. Vehicule, bani, creanțe, părți sociale, cote succesorale, animale — și terenuri, construcții, încăperi. Drepturile, servituțile, gajurile, interdicțiile și rangul ipotecii sunt modelate ca atare, nu turtite într-o notiță.

Registrele și arhiva

Patru registre pe care le ține notarul: actele notariale, procedurile succesorale, consultațiile și desfacerea căsătoriei prin acordul soților. În spatele lor, toată arhiva — nomenclatorul, inventarul intern, inventarele permanent și de lungă durată, și fondul, până la actul de distrugere. Nimic de acolo nu se șterge vreodată; se marchează.

Conformitate și raportare

Formularul special SPCSB pentru notari, construit ca cincizeci și patru de coloane din ce ține deja actul, și cifrele de conformitate numărate direct din registru — șaisprezece, calculate deodată.

Cum funcționează

Partea, actul, și raportul care urmează.

  1. 1

    Partea se înregistrează o singură dată

    Notarul deschide fișa persoanei din fața lui și completează ce cere legea. Fiecare schimbare intră într-un istoric la care se poate doar adăuga: valoarea veche, cea nouă, cine a făcut-o, și un moment pus de server — nu de browser.

  2. 2

    Actul intră în registrul lui

    Tipul actului hotărăște restul: în ce registru intră, în ce raport va fi numărat, sub ce indice va fi cândva arhivat. Numărul e compus — număr și subnumăr — ca mai multe acte să poată sta sub o singură înregistrare.

  3. 3

    Raportul se scrie din registru

    Când vine vremea formularului de raportare, datele sunt deja acolo. Cele cincizeci și patru de coloane ale formularului SPCSB se adună din act; cifrele de conformitate se numără din registrul însuși.

Actul pe care îl înregistrează notarul e aceeași dată care umple formularul de prevenire a spălării banilor și statistica anului. Nimic nu se tastează de două ori.

Construit cu

Unelte obișnuite, ținute la fel pe toată lucrarea.

Interfața

O sută patru ecrane: bazele de date, registrele, arhiva și rapoartele, într-o singură aplicație.

  • TypeScript
  • Next.js 14
  • React 18
  • Material UI
  • Redux Toolkit

Servicii

Unsprezece servicii Go în spatele unei singure porți, care vorbesc între ele prin contracte tipizate, nu prin JSON liber.

  • Go
  • gRPC
  • Protocol Buffers
  • Gin

Date

Documente pentru evidențe, o stocare în memorie pentru sesiuni, stocare de obiecte pentru fișierele pe care notarul le atașează unui act.

  • MongoDB
  • Redis
  • MinIO

Implementare

Fiecare serviciu se construiește în imaginea lui, iar API-ul se descrie singur, așa că poarta și interfața nu se depărtează una de alta.

  • Docker
  • GitLab CI
  • Swagger
Părțile grele

Unde platforma devine grea, și nu hârtiile sunt partea aceea.

Un om, mai multe IDNP-uri

Identitatea nu stă pe om; stă pe cetățenie. Aceeași ființă are câte o înregistrare per cetățenie, fiecare cu IDNP-ul ei și cu scrierea ei a numelui, fiindcă pașapoartele transliterează diferit. Regula de unicitate e un index compus parțial pe IDNP și cetățenie — parțial, ca un apatrid să nu fie oprit de o constrângere scrisă pentru altcineva.

Un număr cadastral care își construiește singur ierarhia

Un număr cadastral moldovenesc poartă ierarhia în segmentele lui: două pentru teren, trei pentru construcție, patru pentru încăpere. Înregistrezi o încăpere a cărei construcție n-a fost introdusă niciodată, iar platforma citește numărul, vede ce lipsește și creează terenul și construcția în aceeași scriere indivizibilă. Ierarhia nu se poate rupe, fiindcă nu se poate scrie pe jumătate.

Un istoric pe care nimeni nu l-a scris de două ori

Un singur motor ia ce s-a schimbat, se plimbă singur prin structură — obiecte imbricate, liste de obiecte, indice cu indice — și scoate câte o intrare de istoric per câmp, cu valoarea veche și cea nouă. Alimentează o sută optzeci și șapte de puncte de scriere din toată platforma fără o linie de cod per câmp, și rulează pe lângă cerere, nu în ea, așa că istoricul nu-l încetinește niciodată pe notar.

Lucrarea

Predat, și numărat.

Doi ani și opt luni, și 4.894 de commituri. Douăzeci și trei de oameni s-au atins de el; doisprezece l-au dus.

3.000de ore de dezvoltare

Construit, predat — și în folosință în birourile notariale.

Contactează-ne

Ai o idee de proiect? Solicită o ofertă!

Ai un proiect? Scrie-ne dacă vrei să lucrăm împreună la ceva interesant. Sau ai nevoie de ajutorul nostru? Nu ezita să ne contactezi.