SaaS-platform · 2026
Unios
En multi-tenant platform til studenterforeninger og medlemsorganisationer, bygget af TwinCurrent og under udvikling. IBP Union er tiltænkt som første tenant.
Under udvikling
- Rust / Axum
- SQLx
- PostgreSQL
- React
- Vite
- Astro
Har I et lignende projekt? Få et prisoverslag inden 24 timer
- migrerede records
- 3.000+
- tabeller konsolideret
- 60→24
- bygget fra ende til anden
- E2E
- IBP Union som tiltænkt første tenant
- Under udvikling
Overblik
TwinCurrent bygger Unios, en multi-tenant SaaS-platform til studenterforeninger og medlemsorganisationer. Platformen er under udvikling, og IBP Union (CBS) er tiltænkt som første tenant. Platformen er født multi-tenant: hver organisation er en tenant med sit eget brandede site, indhold og medlemmer, og arkitekturen er klar til udrulning på tværs af flere studenterforeninger, og planen er, at TwinCurrent driver den underliggende infrastruktur som en done-for-you-service.
Omdrejningspunktet er en admin-sitebuilder: en sidebygger der gør det muligt at sammensætte og publicere hver tenants site uden at røre kode. TwinCurrent designer og bygger hele stacken og skal drive den, så organisationerne får et produkt der udvikler sig løbende i stedet for en enkeltstående projektoverdragelse.
Udfordringen
Studenterforeninger har brug for professionelle, distinkte websites, men har sjældent egne udviklere til at bygge eller vedligeholde dem
At køre en separat kodebase pr. organisation skalerer ikke og mangedobler vedligeholdelsen
Ændringer i indhold og layout skal kunne ske uden en udvikler involveret
Et nedarvet legacy-system (IBP) bar tusindvis af records og et omfattende skema der skulle migreres rent
Hver tenants data skal holdes strengt isoleret under rollebaseret adgang
Systemarkitektur
- Next.js-frontendsOffentligt site, admin, tenant-renderere på Vercel
- Rust / Axum-APIForretningslogik & multi-tenancy på Railway
- PostgreSQL + R2SQLx-datalag + objektlagring
- Isolerede tenantsRollebaseret adgang pr. organisation
Et Rust/Axum-API på Railway rummer al forretningslogik og håndhæver tenant-isolation, med SQLx over PostgreSQL til typesikre forespørgsler og Cloudflare R2 til objektlagring. Flere Next.js-frontends på Vercel (det offentlige marketingsite, admin-konsollen og tenant-rendererne) bruger samme API, så én platform betjener hver organisation.
Migreringen væk fra det nedarvede IBP-system var en førsterangs designbetingelse, ikke en eftertanke. Vi flyttede 3.000+ rækker af IBP's eksisterende data ind i Unios' produktionsdatabase og brugte migreringen som en anledning til at konsolidere skemaet fra 60 tabeller ned til 24, idet vi for hver tabel spurgte, om den ville generalisere til en anden tenant, før nogen data landede.
Løsningen
Admin-sitebuilder
En sidebygger i admin-konsollen lader hver tenant sammensætte og publicere sit offentlige site (sektioner, indhold og layout) uden en udvikler involveret.
Rollebaseret multi-tenancy
Hver organisation er en isoleret tenant. Adgang styres af roller, så medlemmer, redaktører og administratorer kun ser og ændrer deres egne data.
Flere frontends, én platform
Offentligt site, admin-konsol og tenant-renderere er separate Next.js-apps, der alle kalder samme Rust-API, én kilde til sandhed for mange flader.
Konsolideret datamodel
Det nedarvede 60-tabel-skema blev reduceret til 24 ved at generalisere tabeller på tværs af tenants i stedet for at spejle ét enkelt kildesystem.
Legacy-migrering
Et migreringsscript flyttede mere end 3.000 rækker af IBP's eksisterende data ind i Unios' produktionsdatabase uden at miste historik.
Planlagt hosting hos TwinCurrent
Når platformen lanceres, står TwinCurrent for udrulning, overvågning og videreudvikling, så organisationerne bruger den som en service, ikke en overdragelse.
Integrationshighlights
Railway
Hoster Rust/Axum-API'et og PostgreSQL med managed deploys.
Vercel
Serverer de offentlige, admin- og tenant-Next.js-frontends.
Cloudflare R2
Objektlagring til tenant-medier og -aktiver, uden egress-gebyrer.
Teknologistak
React + Vite
Admin- og tenant-frontends (marketingsite i Astro)
Rust / Axum
API og multi-tenancy-forretningslogik
PostgreSQL / SQLx
Typesikkert primært datalag
Railway + Vercel + R2
Hosting, deploys og objektlagring
Resultater
Under udvikling, med IBP Union som tiltænkt første tenant
Født multi-tenant og arkitektonisk klar til udrulning på tværs af flere studenterforeninger
Admin-sitebuilderen lader ikke-tekniske medarbejdere sammensætte og publicere tenant-sites
Skema konsolideret fra 60 til 24 tabeller, hvilket skærer vedligeholdelsesfladen ned
3.000+ rækker af IBP's eksisterende data flyttet ind i Unios' produktionsdatabase
Planlagt hostet og drevet af TwinCurrent, så produktet bliver ved med at udvikle sig
Brug for en platform som den her?
Unios er vores egen multi-tenant platform, og den er under udvikling. Har jeres organisation brug for noget lignende, så lad os tale sammen.
Har I et lignende projekt? Få et prisoverslag inden 24 timer Se flere cases