Direcție
Dezvoltare SaaS multi-organizație și software la comandă
NextWR construiește platforme pe care mai multe organizații le folosesc în același timp, fiecare văzând doar datele proprii. Granița dintre organizații, modelul de permisiuni și API-ul se proiectează înainte de primul ecran.
O platformă multi-organizație este o singură punere în funcțiune care servește mai multe organizații. Fiecare școală, companie sau filială care se înscrie are utilizatorii ei, înregistrările ei și configurația ei, iar niciuna nu poate ajunge la datele alteia. Sună ca un filtru pe o interogare. În practică este o decizie care atinge modelul de date, fiecare punct de API, sarcinile de fundal și raportarea.
NextWR pune organizația în calea de acces, nu o tratează ca pe o coloană adăugată mai târziu. Înregistrările poartă organizația de care aparțin, iar fiecare interogare pornește de la organizația apelantului și coboară. O interogare care nu își poate numi organizația nu rulează. Primirea unei organizații noi devine astfel un rând într-un tabel, nu încă o punere în funcțiune de corectat și migrat.
Permisiunile se verifică la granița API-ului, niciodată doar în interfață. Un buton ascuns nu este o permisiune: este un indiciu randat de cod care rulează pe o mașină pe care nu o controlăm. Fiecare cerere este verificată după organizația și rolul apelantului înainte să ajungă la date, iar interfața reflectă starea aceea în loc să o decidă. Regulile devin apoi testabile fără browser.
În jurul acestui nucleu stau părțile de care o platformă are nevoie ca să fie utilizabilă: un tablou de bord de administrare pentru cei care o operează, un model de setări ca fiecare organizație să difere fără modificări de cod, exporturi, și un API folosit atât de clienții web, cât și de cei mobili, ca o regulă să se schimbe într-un singur loc.
Ce este inclus
- Model de date cu organizația în calea de acces și migrări
- Acces pe roluri aplicat în API, cu cazurile negative testate primele
- Tablou de bord de administrare pentru oamenii care operează platforma
- Un singur API REST folosit de clienții web și mobili
- Configurație pe organizație, ca organizațiile să difere fără modificări de cod
- Punere în funcțiune, copii de siguranță și monitorizare pe infrastructura clientului
Nu este inclus
- Identitate de brand, creație de logo și copywriting publicitar
- Publicitate plătită și producție de conținut
- Logică de contabilitate, salarizare sau fiscalitate, pe care nu suntem calificați să o purtăm
Întrebări frecvente
Puteți prelua o platformă deja în funcțiune?
Da, începând cu o citire scrisă a ceea ce există: unde este aplicată efectiv granița dintre organizații, ce acoperă testele și ce s-ar strica primul. Citirea este muncă facturabilă și rămâne la client, indiferent dacă mergem mai departe.
De ce multi-organizație și nu o instanță per client?
Instanțele separate par mai simple în prima zi și devin de neadministrat la al zecelea client: zece baze de migrat, zece puneri în funcțiune de corectat, zece locuri în care se poate ascunde o eroare. Organizația în modelul de date costă o săptămână la început și evită rescrierea de mai târziu.
Proiecte care îl folosesc
SaaS multi-organizație
Platformă de management școlar
O platformă multi-organizație pentru școli și companii: clase, grupe, elevi, părinți, profesori și materii, fiecare operație fiind limitată la o singură organizație.
Casă de marcat și meniu QR
Platformă pentru restaurante
Management de restaurant cu casă de marcat, meniu digital accesibil prin cod QR, comenzi, abonamente, suport pentru mai multe locații și portofele multivalută.
Arhitectură
Aplicarea permisiunilor multi-organizație în API
Izolarea între organizații e ușor de descris și ușor de greșit într-un fel care rămâne invizibil până în ziua în care un client vede un rând care aparține altcuiva.
Spuneți-ne ce construiți.
Scrieți în engleză, franceză, română sau arabă. Fiecare mesaj primește un răspuns scris într-o zi lucrătoare.