Website-Baukasten
  • Vue 60.4%
  • TypeScript 31.2%
  • JavaScript 5.2%
  • CSS 2.8%
  • Dockerfile 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Julian Krauser 0e3d4c2a8c
All checks were successful
buildByTag-arm-and-amd / build (amd) (push) Successful in 3m44s
buildByTag-arm-and-amd / build (arm) (push) Successful in 4m5s
buildByTag-arm-and-amd / combine (push) Successful in 2m37s
1.7.2
2026-09-08 10:42:24 +02:00
.claude claude config 2026-08-26 16:26:13 +02:00
.forgejo/workflows enhance: ci workflow with checks, beta-build and layer caching 2026-08-30 15:38:54 +02:00
app add: section usage 2026-09-08 10:35:47 +02:00
public update logo 2025-10-23 06:37:24 +02:00
server base layout and nuxt config 2024-10-30 15:02:47 +01:00
types add: section usage 2026-09-08 10:35:47 +02:00
.dockerignore version update & use seo 2025-01-05 18:31:55 +01:00
.env.example add: example env 2025-02-05 15:16:44 +01:00
.gitignore claude config 2026-08-26 16:26:13 +02:00
.ignore claude config 2026-08-26 16:26:13 +02:00
.mcp.json claude config 2026-08-26 16:26:13 +02:00
.prettierrc base layout and nuxt config 2024-10-30 15:02:47 +01:00
CLAUDE.md change: disable nuxt image usage 2026-08-30 14:48:09 +02:00
Dockerfile change: disable nuxt image usage 2026-08-30 14:48:09 +02:00
LICENSE license update finish 2025-02-16 09:53:56 +01:00
nuxt.config.ts enhance: add dynamic zone components 2026-09-05 11:44:38 +02:00
package-lock.json 1.7.2 2026-09-08 10:42:24 +02:00
package.json 1.7.2 2026-09-08 10:42:24 +02:00
README.md feat: update of forgejo links 2025-11-16 12:37:43 +01:00
tsconfig.json base layout and nuxt config 2024-10-30 15:02:47 +01:00

ff-webpage

Feuerwehr Webseite zu Strapi Content Management

Einleitung

Dieses Repository dient zur dynamischen Erstellung von Webseiten. Es ist ein Frontend-Client, der auf die Daten des Strapi Content Management Systems (CMS) zugreift. Die Webseite wird mit Nuxt.js erstellt und bietet eine benutzerfreundliche Oberfläche für die Anzeige von Inhalten. Die Webseite ist für Feuerwehren konzipiert und bietet eine einfache Möglichkeit, Informationen zu veröffentlichen und zu verwalten.

Eine Demo dieser Seite finden Sie unter https://webpage-demo.ff-admin.de.

Installation

Docker Compose Setup

Um den Container hochzufahren, erstellen Sie eine docker-compose.yml Datei mit folgendem Inhalt:

version: "3"

services:
  ff-landingpage:
    image: code.jk-effects.cloud/ff-admin/ff-webpage/frontend:latest
    container_name: ff_landingpage
    restart: unless-stopped
    environment:
      - NUXT_STRAPI_URL=<cms_url>
      - NUXT_PUBLIC_STRAPI_URL=<cms_url>
      - NUXT_PUBLIC_APP_TITLE=<website_titel>
    ports:
      - "3000:3000"
    #volumes:
    #  - <volume|local path>/favicon.png:/app/.output/public/favicon.png

Führen Sie dann den folgenden Befehl im Verzeichnis der compose-Datei aus, um den Container zu starten:

docker-compose up -d

Manuelle Installation

Klonen Sie dieses Repository und installieren Sie die Abhängigkeiten:

git clone https://code.jk-effects.cloud/ff-admin/ff-webpage.git
cd ff-webpage
npm install
npm run build
npm run start

Konfiguration

Ein eigenes favicon kann über ein volume ausgetauscht werden.

Die Umgebungsvariablen NUXT_STRAPI_URL, NUXT_PUBLIC_STRAPI_URL und NUXT_PUBLIC_APP_TITLE müssen gesetzt werden. NUXT_STRAPI_URL und NUXT_PUBLIC_STRAPI_URL müssen auf die URL des Strapi CMS zeigen. NUXT_PUBLIC_APP_TITLE ist der Titel der Webseite, der oben im Tab angezeigt wird

Fragen und Wünsche

Bei Fragen, Anregungen oder Wünschen können Sie sich gerne melden.
Wir freuen uns über Ihr Feedback und helfen Ihnen gerne weiter.
Schreiben Sie dafür eine Mail an julian.krauser@jk-effects.com.