Skip to content

Wiwaltill/vCard-CMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

227 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital vCard CMS

Wiwaltill - vCard-CMS stars - vCard-CMS forks - vCard-CMS

GitHub release License

GitHub Actions Workflow Status Deployed with FTP Deploy Action issues - vCard-CMS

Modernes PHP vCard CMS zur Erstellung digitaler Visitenkarten mit Adminbereich, Mehrsprachigkeit, REST API, PWA und Theme-System. Optimiert für einfache Installation ohne Datenbank.


Funktionen

Kontaktkarten

  • Digitale vCards erstellen
  • Eigene Profilbilder & Coverbilder
  • Kontaktinformationen verwalten
  • Social Media Links
  • Telefon, Mail, Webseite
  • Standort & Google Maps
  • Download als .vcf
  • QR-Code Anzeige
  • Responsive Darstellung für Mobilgeräte

Mehrsprachigkeit

  • Deutsch & Englisch
  • Automatische Browser-Erkennung
  • Sprachumschaltung im Frontend & Adminbereich

Themes & Darstellung

  • Classic Theme
  • Glass Theme
  • Light Mode
  • Dark Mode
  • Auto-Modus nach Systemeinstellung

PWA / Homescreen

  • Als App installierbar
  • „Zum Homescreen hinzufügen“
  • Kontaktkarten starten direkt in der jeweiligen Karte
  • Android & iPhone kompatibel

QR-Code Funktionen

  • QR-Code Anzeige
  • Download als PNG
  • Download als SVG

Adminbereich

  • Kontaktkarten verwalten
  • Datentypen verwalten
  • Drag & Drop Sortierung
  • Theme Auswahl
  • Spracheinstellungen
  • Darkmode Umschaltung
  • API Verwaltung
  • Backup & Restore

CSV Funktionen

  • CSV Import
  • CSV Export
  • Kontakte schnell importieren/exportieren

REST API

  • JSON API
  • Token-Authentifizierung
  • Kontakte abrufen
  • Kontaktinformationen ausgeben

Authentifizierung:

X-API-Token: DEIN_API_TOKEN

Beispiel:

curl -H "X-API-Token: DEIN_API_TOKEN" \
https://deine-domain.de/api/contacts

Backup & Restore

  • Backups direkt im Adminbereich erstellen
  • Restore per Upload
  • JSON-basierte Datensicherung

Voraussetzungen

  • PHP 8.0 oder höher
  • Apache Webserver
  • mod_rewrite aktiviert
  • Beschreibbares /data Verzeichnis

Installation

1. Dateien hochladen

Projekt auf den Webserver kopieren.

2. Schreibrechte setzen

Folgende Ordner müssen beschreibbar sein:

/data
/backups
/uploads

3. Webseite öffnen

CMS im Browser aufrufen.

4. Admin Login

Standard Zugang:

Benutzername: admin
Passwort: admin

Passwort anschließend ändern.


Projektstruktur

/admin          → Adminbereich
/api            → REST API
/assets         → CSS, JS, Bilder
/data           → Kontakte & Einstellungen
/themes         → Themes
/uploads        → Uploads
/backups        → Backups

Themes

Classic

Klassisches Bootstrap Layout.

Minimal

Minimale Fassung vom Bootstrap Layout.

Glass

Moderne Glasoptik mit Blur-Effekten und Transparenz.


Darkmode

Unterstützt drei Modi:

  • Hell
  • Dunkel
  • Auto (Systemeinstellung)

Basierend auf Bootstrap 5.3 data-bs-theme.


Sicherheit

  • Passwortgeschützter Adminbereich
  • API Token Schutz
  • JSON-basierte Datenspeicherung
  • Keine Datenbank notwendig

About

A modern PHP vCard CMS for creating digital business cards, featuring an admin panel, multilingual support, a REST API, PWA capabilities, and a theme system. Optimized for easy installation without a database.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages