Go to file
anghenfil 19ef13c841 „README.md“ ändern 2022-03-01 16:02:17 +00:00
config Added timezone support 2022-01-23 12:14:37 +01:00
migrations Add field timezone in users to reflect user choosen timezone to parse times to 2022-01-23 09:05:46 +01:00
resources FEA: show and edit planned datetimes for each event unit 2022-01-24 08:14:57 +01:00
src FIX: allow creating communication target if editing own profile 2022-01-26 20:26:09 +01:00
.gitignore „.gitignore“ ändern 2021-01-03 21:27:11 +01:00
Cargo.lock Added timezone support 2022-01-23 12:15:20 +01:00
Cargo.toml Added timezone support 2022-01-23 12:14:37 +01:00
LICENSE Added other database models + parser for sex(gender) 2020-02-05 03:42:25 +01:00
README.md „README.md“ ändern 2022-03-01 16:02:17 +00:00
Rocket.toml FEA: Migrated to rocket v0.5-rc.1 2021-06-24 15:24:14 +02:00
diesel.toml Added other database models + parser for sex(gender) 2020-02-11 04:42:55 +01:00
sqlschema.sql Updated schema (added permission context) and improved member list 2020-08-22 23:35:41 +02:00

Einsatz Online

Build status (develop branch): builds.sr.ht status project status

Über Einsatz Online

Einsatz Online ist eine Plattform für Hilfsorganisationen, Feuerwehren und ähnlichen ehrenamtlichen Strukturen und soll Verwaltungsaufgaben erleichtern & digitalisieren. Dazu zählt unter anderem die Verwaltung von Personaldaten, Fahrzeugen und geplanten Einsätzen. Künftig soll Einsatz Online zudem die Alarmierung und Einsatzführung vor Ort unterstützen.

Eigenschaften

  • vollständig & für immer Open Source (APGLv3)
  • modulare Software
  • starkes Rechtesystem um Privatsphäre & Daten zu schützen

Mitmachen

Sehr gerne könnt ihr mich bei diesem Projekt unterstützen. Das untenstehende Developer Setup hilft euch, eine Grundinstallation von Einsatz Online einzurichten. Ich freue mich über Pull Requests oder Issues!

Developer Setup

  • Voraussetzungen: Rust Toolchain, PostgreSQL Server
  • Clone dieses Git Repository
  • Verzeichnis betreten
  • Kopiere config/default.toml nach config/development.toml
  • "connection_string" in der Konfiguration entsprechend anpassen. z.B. postgresql://postgresuser:password@localhost:5432/postgres
  • Diesel CLI installieren: cargo install diesel_cli
  • Diesel CLI Datenbank einrichten: diesel setup --database-url='CONNECTION_STRING_HERE'
  • Datenbank einrichten: diesel migration run
  • Mit cargo build Einsatz Online bauen
  • Mit cargo run Einsatz Online starten.

Dokumentation

  • Derzeit ist die Dokumentation noch nicht online verfügbar (coming soon).
  • Ihr könnt das Repository clonen & die Rust Toolchain einrichten und anschließend mit cargo doc die Dokumentation bauen.

Zeitplan/Timetable

Version 0.1:

  • core system (erledigt)
  • Mitgliedsverwaltung (erledigt)
  • Gruppen & Rollen (erledigt)
  • E-Mail Versand an Gruppen & Einheiten (erledigt)

**Version 0.2: **

  • Fahrzeugverwaltung (nur Basisfunktionen) (erledigt)
  • Verwaltung geplanter Einsätze (erledigt)
  • Veranstalter verwalten (erledigt)

Version 0.3:

  • Abrechnung geplanter Einsätze (WIP)
  • erweiterte Fahrzeugverwaltung
  • API für externe Anwendungen

**geplant für spätere Versionen: **

  • eingenständiges Alarmierungssystem
  • Module für Einsatzführung (Lagekarte, Einsatztagebuch, Kräfteübersicht)
  • Exportfunktionen
  • Erweiterung Mitgliedermodul
  • Materialverwaltungsmodul
  • Übersetzungen
  • Docker Image

Kontakt Maintainer: