You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Indholdsfortegnelse

Introduktion

Formål

Formålet med dette dokument er at beskrive systemarkitekturen for GM-CMS, som er designet til at understøtte og servicere appen "Min Graviditet" gennem CMS BFF’en.

Læsevejledning

Dokumentet er tiltænkt udviklere og IT-arkitekter med interesse i GM-CMS og dens opbygning.

Definitioner og referencer

CMS

Content Management System

GMGraviditetsmappen
BFF

Backend for frontend

Overblik over GM-CMS

GM-CMS er en CMS-løsning, som servicerer MinGraviditet-appen med indhold gennem CMS BFF’en.

GM-CMS gør det muligt for sundhedsfaglige at administrere og distribuere relevant indhold som artikler, billeder og videoer uden behov for udviklerinvolvering.

Løsningens afhængigheder

GM-CMS benytter sig af tredjepartsbiblioteker, som understøtter funktionaliteten i systemet.

GM-CMS anvender følgende biblioteker:

  • Strapi: Open-source headless CMS, der tillader fleksibel indholdshåndtering.
  • Meilisearch: Plugin-søgeværktøj til effektiv søgning i indholdet i CMS’et.
  • CKEditor 5: HTML-editor plugin til indholdsredigering.
  • Import Export 5: Plugin til indholdsmigrering.
  • PostgreSQL: Relational database, der bruges til opbevaring af indhold.
  • Docker: Containerization til projektopsætning og deployment.
  • GitHub: Versionskontrol og projektstyring, herunder workflows.

Løsningens arkitektur

Nedenstående diagram viser opbygningen af GM-CMS, hvor forskellige komponenter og deres interaktioner er illustreret. Diagrammet indeholder elementer som Strapi backend, Meilisearch-service samt relation til CMS BFF og “Min Graviditet”-appen, som trækker på de API'er, der stilles til rådighed af GM-CMS gennem BFF.

Dokument Historik

3/4 2025Martin Henriksen/SDSEtablering af dokumentation
9/4 2025

Dikte Straadt/Trifork

Initiel udfyldning af dokumentation


  • No labels