Mercantec

Projekter og platforme fra Mercantec

Velkommen til Mercantec.tech — den centrale indgang til vores digitale platforme, hvor nogle er elevbygget, og andre er fælles værktøjer på tværs af Mercantec.

Se vores projekter

Vores projekter

Digitale projekter og platforme fra Mercantec — fra central login til uptime-monitorering og meget mere. Nogle er udviklet af elever.

Mercantec Auth logo

Mercantec Auth

Én login til alle Mercantec-platforme

Live

Central identity provider til Mercantec-økosystemet. I stedet for at hver platform bygger sin egen auth, logger brugere ind via OAuth 2.0 + PKCE og får JWT-tokens — med support for skolekonto, Discord, Google, GitHub, Microsoft, MFA og passkeys.

  • OAuth 2.0 authorization code + PKCE
  • JWT (RS256) med JWKS og refresh token rotation
  • Multi-provider login og account linking
  • Per-klient branding og admin-panel

Tech stack

.NET Blazor PostgreSQL Docker OAuth 2.0 JWT
UptimeDaddy logo

UptimeDaddy

Live uptime-monitorering

Live

En uptime-monitoreringsplatform hvor du vælger hvilke websites der overvåges, får live dashboards med grafer og historik, deler offentlige status-sider — og modtager Discord-notifikationer når noget går ned.

  • HTTP-overvågning med detaljerede svartidsmålinger
  • Delbare dashboard-boards og iframe-embed
  • Discord-integration med slash-kommandoer
  • Microservice-arkitektur via MQTT

Tech stack

React Vite .NET Go Ruby PostgreSQL Docker MQTT
GF2 Learn logo

GF2 Learn

Pensum, opgaver og projekter til GF2 programmering

Live

Central læringsplatform til Grundforløb 2 programmering på Mercantec. Pensum og opgaver er Markdown-baseret med C#-playground i browseren (Monaco + WASM), og elever logger ind via Mercantec Auth for profil og progression.

  • Pensum, opgaver og 7 projektforløb i tre niveauer
  • Interaktiv C#-playground med Monaco-editor i browseren
  • Markdown-indhold med custom directives (git-step, exercise, osv.)
  • OAuth via Mercantec Auth (klient gf2-learn)

Tech stack

.NET Blazor PostgreSQL Docker OAuth 2.0
Mercantec Skills logo

Mercantec Skills

Konkurrencer, point og publikumsstemmer — samlet ét sted

Live

Hub til Mercantec Skills-konkurrencer med årgangs-forside. 2026-udgaven er Kryds & Bolle-linkbanken, hvor elever indsender hostede spil, får tjeklistepoint og publikumspriser — med delt tilstand i PostgreSQL på tværs af enheder.

  • Årgangs-forside med aktiv 2026 Kryds & Bolle-konkurrence
  • Linkbank til elevernes hostede spil (URL, hold, billede)
  • Tjeklistepoint for krav, hosting, multiplayer og ekstra features
  • Publikumsafstemning med leaderboard og samlet pointtavle
  • Delt state i PostgreSQL (JSONB) — synk på tværs af enheder

Tech stack

Node.js Express PostgreSQL Docker
MercanGuestBook logo

MercanGuestBook

Mercantecs GitHub-gæstebog — én signatur per elev

Live

Kollektiv gæstebog hvor elever bidrager via fork og pull request. Hver entry er en markdown-fil med GitHub-profil, website og citat — CI validerer og genererer README med alle signaturer sorteret efter commit-tid.

  • Fork → PR-workflow med 3 elev-godkendelser før merge
  • Én entry-fil per elev i entries/ (GitHub, website, citat)
  • GitHub Actions validerer format og auto-genererer README
  • Gæstebogstabel med links til profiler og personlige sider

Tech stack

GitHub Python Markdown
MercanGuestBook Platform GitHub Kode
DH-Rooms logo

DH-Rooms

Datahouse lokalereservation med Room Finder og Azure AD

Live

Moderne skemaoversigt for Datahouse på Mercantec. Elever og medarbejdere logger ind med Microsoft (Azure AD), og bookinger hentes fra Exchange Room Mailboxes via Microsoft Graph — samme flow som Room Finder i Outlook.

  • Login med Azure AD (Entra ID) via NextAuth
  • Kalendervisning fra Room Mailboxes via Microsoft Graph
  • Skemaoversigt pr. dag: rum på 1. sal og Stue med variabel tidsgranularitet
  • Lokale bookinger og godkendelsesflow — klar til sync mod Outlook/Room Finder

Tech stack

Next.js React Docker Azure Microsoft Graph
VBA — Årsrapport (web) logo

VBA — Årsrapport (web)

Årsrapport fra Outlook via Microsoft Graph

Live

Webdelen af VBA-projektet: henter Outlook-kalender via Microsoft Graph og genererer projekt-årsrapport med samme logik som VBA-makroen. Login sker via Azure (Microsoft Entra ID), og data hentes via Graph (kalender og evt. mail).

  • Azure/Entra login (MSAL) med delegated scopes
  • Microsoft Graph: kalender-hentning (inkl. delte kalendere)
  • Excel-download af rapport (xlsx) og dashboard-visning
  • Kører med Postgres + session/caching

Tech stack

Node.js Express PostgreSQL Docker Azure Microsoft Graph
Videnstjek logo

Videnstjek

Interaktive quizzer til GF2, backend og frontend

Live

Quiz-app til Mercantec-elever med kategoriserede spørgsmål, forklaringer på alle svar og admin-panel til at vedligeholde indhold. Resultater gemmes lokalt på enheden — fokus på læring uden server-side tracking.

  • Quizzer i GF2, Backend og Frontend med søgning og filtrering
  • Multiple-choice med detaljerede forklaringer på hvert svar
  • Admin-panel til at oprette, redigere og indeksere quizzer (JSON)
  • Responsivt UI med progress og resultatoversigt efter afslutning

Tech stack

.NET Blazor Docker
Banko logo

Banko

Bankoplader, opråber og starterkode til afleveringen

Live

Mercantecs Banko-platform til undervisning: generér unikke plader i browseren, brug opråber-siden under spil — og find starterkode i konsol og Blazor til elev-afleveringen. Hostet på GitHub Pages med opgavebeskrivelse på Notion.

  • Web: generér bankoplader med navn eller tilfældigt id (seedrandom)
  • Opråber-side og regler til brug under banko
  • Starterkode: .NET konsol-app og valgfri Blazor GUI-skabelon
  • Guide til scraping/automation som del af opgaven

Tech stack

GitHub .NET Blazor
H1 PowerShell logo

H1 PowerShell

Interaktiv læring til Serverautomatisering I

Live

Læringsside til PowerShell på H1 IT / Infrastruktur og Cyber (fag 16862). Dækker cmdlets, pipeline, variabler, sikker scripting, fjernadministration, WBEM/CIM og datahåndtering — med Monaco-øvelser, præsentationstilstand og AI-feedback.

  • Dag 1 og 2 med pensum, quizzer og lokale opgaver
  • Monaco-editor til interaktive PowerShell-øvelser
  • Præsentationstilstand (F5) med ~70 auto-genererede slides
  • Projektkobling, ordbog og Intune-modul til praktik/job

Tech stack

React Vite Node.js Express Docker PowerShell
Git & GitHub logo

Git & GitHub

Interaktiv introduktion til version control

Live

Læringsplatform til Git og GitHub: commits, branches, pull requests, merge, issues og releases — med visuelle flow-diagrammer, trin-for-trin guides, mini-quizzer og praktiske værktøjer direkte i browseren.

  • Emner: commits, branches, PR, merge, issues og releases
  • Interaktive Git-grafvisualiseringer trin for trin
  • Mini-quizzer og værktøjer (commit-beskeder, konflikter, SemVer)
  • Statisk Astro-site hostet på git.mercantec.tech

Tech stack

Astro React Docker GitHub
MQTT Pensum logo

MQTT Pensum

IoT-protokol, broker og live demo

Live

Dansk MQTT-pensum med teori om topics, QoS, LWT og arkitektur — plus indbygget Aedes-broker og live publish/subscribe i browseren. Klar til Arduino Opla og C# (MQTTnet) i undervisningen.

  • Interaktiv pensumside: protokol, IoT, QoS og arkitektur
  • Indbygget MQTT-broker (TCP + WebSocket) via Aedes
  • Live demo: publish/subscribe direkte i browseren
  • Arduino Opla-sketch og C#-eksempler til klasseværelset

Tech stack

Node.js Express MQTT Docker .NET

Mercantec-økosystemet

Alle platforme deler én central login via Mercantec Auth. Brugere logger ind én gang og får adgang på tværs af apps.