Portfolio

PlanMe

Overview

Plan Me ist eine Webanwendung für Kalender, Terminplanung und persönliche Organisation. Die Anwendung ermöglicht es Benutzern, mehrere Kalender, Ereignisse, Notizen und persönliche Planungsabläufe in einer einzigen Oberfläche zu verwalten.

Das Projekt ist als Full-Stack-Webanwendung mit eigener Infrastruktur, CI/CD-Pipelines und Kubernetes-Deployment entwickelt.

Product Features

Die Anwendung umfasst:

  • Verwaltung mehrerer Kalender
  • Termin- und Aufgabenplanung
  • Notizen- und Blog-Funktion innerhalb der Anwendung
  • Benutzerprofile und Einstellungen
  • Weboberfläche für tägliche Planung und Produktivität

Das Hauptziel des Projekts ist es, ein schnelles und einfaches Planungstool zu entwickeln, das Kalender, Notizen sowie öffentliche und persönliche Organisation kombiniert.

Architecture

Die Anwendung ist als typische Webplattform aufgebaut:

  • Frontend-Webanwendung
  • Backend-API
  • PostgreSQL-Datenbank
  • Authentifizierungssystem
  • Containerisierte Dienste
  • Kubernetes-Deployment
  • Ingress / Reverse Proxy

Das System wird mithilfe des GitOps-Ansatzes über ArgoCD bereitgestellt.

Infrastructure & SRE

Für dieses Projekt habe ich implementiert:

  • GitLab CI Pipelines
  • Docker Image Build und Registry
  • Kubernetes Deployments
  • ArgoCD GitOps Deployment
  • Logging über Grafana / Loki Stack
  • Metriken und Monitoring
  • Datenbank-Backups
  • Umgebungskonfiguration (dev / prod)
  • Rollback über Git

Purpose of the Project

Dieses Projekt dient sowohl als reale Benutzeranwendung als auch als Plattform, auf der ich Deployment-Automatisierung, Monitoring und Infrastruktur-Management-Ansätze teste.