Projektliste

Community · Umfragen

pr0p0ll

Eine Umfrageplattform für die pr0gramm-Community. Mit Formularbaukasten, Zielgruppen und Auswertung der Antworten.

LaravelFilamentLivewireVue.js

Umfragen für pr0gramm

Mit pr0p0ll können Mitglieder der pr0gramm-Community Umfragen erstellen und beantworten. Die Anmeldung erfolgt über das vorhandene pr0gramm-Konto.

Ich habe das Projekt vom früheren Betreiber übernommen und die neue Plattform mit Laravel und Filament entwickelt.

Formularbaukasten und Zielgruppen

Eine Umfrage kann mehrere Fragetypen enthalten. Der Ersteller legt fest, wer teilnehmen darf: die Öffentlichkeit oder bestimmte Nutzergruppen.

Nach Abschluss der Umfrage sind die Ergebnisse einsehbar. Sie lassen sich nach demografischen Angaben filtern.

Quellcode

Die Anwendung verwendet Laravel, Filament, Livewire und Vue. Der Quellcode auf GitHub enthält die Anwendung und eine Übersicht ihrer Funktionen.

Im Quellcode

Technischer Aufbau

Die einzelnen Bausteine lassen sich direkt im Repository ansehen.

  1. Fragen als Formular

    PollFormService übersetzt gespeicherte Fragetypen in Filament-Felder – von Auswahlfragen bis zu Datum und Zahlen.

    Quellcode ansehen
  2. Zielgruppe bestimmen

    TargetGroupService bildet die konfigurierten Kriterien auf Datenbankabfragen ab und kann die Teilnahmeberechtigung prüfen.

    Quellcode ansehen
  3. Antworten auswerten

    PollResultService berechnet Ergebnisse passend zum Antworttyp, etwa Auswahlanteile, Zahlenverteilungen oder gruppierte Texte.

    Quellcode ansehen

Nächstes Projekt

Stromberg API

Eigenes Projekt · Öffentliche Schnittstelle

Zur StartseiteAlle Projekte