Hopp til innholdet
ENStudio (åpnes i ny fane)
Meny
Et kretskort fotografert på nært hold

Teknologien

Ekte programvare, på en plattform laget for det.

Studio skriver vanlig kildekode i rammeverket teamet deres allerede bruker, på en backend med et dokumentert REST-API. Utviklerne deres kan se inn i hvert eneste lag.

Hvert lag har en eier.

De fire lagene

  1. 01

    Identitet

    Identitetsleverandøren deres

    Microsoft Entra ID, Google Cloud Identity eller en annen OpenID Connect-leverandør, som Okta, Auth0 eller Keycloak.

    • SSO
    • Grupper

    Deres IT

  2. 02

    Applikasjon

    Softeria Studio

    Gjør et ønske skrevet med vanlige ord om til vanlig kildekode. Den leser eksisterende kode og data før den endrer noe.

    • React
    • Next.js
    • Vue
    • Flutter
    • React Native

    Teamene deres bygger

  3. 03

    Backend

    RestAPI.com

    Databasen og et dokumentert REST-API, med roller, tilgang på radnivå og funksjoner på serveren i JavaScript eller TypeScript.

    • REST
    • OpenAPI
    • TypeScript-typer
    • Funksjoner

    IT setter reglene

  4. 04

    Drift

    Administrert drift

    På vår egen plattform, i en region dere velger i EU eller Norge. Utrulling, sikkerhetskopier og sikkerhetsoppdateringer er inkludert.

    • EU / Norge
    • Sikkerhetskopier
    • Oppdateringer

    Driftet av Softeria

Regelen bor i dataene, ikke i hver app.

Der reglene håndheves

Tilgangen avgjøres av koblingene mellom postene, på serveren, ved hver forespørsel. Når Kari ber om befaringer, får hun dem i sin egen region — resten forlater aldri serveren, uansett hva appen foran den gjør.

Datamodellen: samlinger koblet sammen med oppslag
// inspections
{ "name": "project",
  "type": "lookup",
  "target": "projects" }
{ "name": "status", "type": "string" }
{ "name": "notes", "type": "text" }

// projects
{ "name": "region",
  "type": "lookup",
  "target": "regions" }

// sikkerhetsregel på inspections:
// en bruker når en post
// gjennom koblingene i dataene
Users
  → RegionMembers
  → Regions
  → Projects
  → Inspections
Det API-et returnerer til en kontrollør
GET /api/inspections?lookups=id
Authorization: Bearer ‹Karis token›

200 OK
[
 { "id": "6f2a1c4e-…",
   "status": "signed",
   "project": { "id": "b320fe87-…" } },
 { "id": "a913b8d0-…",
   "status": "open",
   "project": { "id": "b320fe87-…" } }
]

// Bare befaringene Kari når
// gjennom regionen sin. Resten
// filtreres bort på serveren.

Illustrasjon, forenklet. Hver post får også id, created, createdBy, modified og modifiedBy, satt av plattformen.

Også innebygd

Les dokumentasjonen før dere tror på oss.

For utviklere

Datamodellen, API-et, roller, sikkerhetsregler, funksjoner og drift er dokumentert åpent. Prøv det så i Studio, eller spør dem som har bygget det.