Go to file
anghenfil 0b56c6d198 Update resources/js/member_management_groups.js 2023-06-21 22:01:51 +00:00
config FEA: allow setting up names for lump sum and money for time 2022-04-21 21:30:28 +02:00
migrations FIX: changed calculation of personnel billing hours; FEA: Added Logging feature 2022-04-21 06:11:12 +02:00
resources Update resources/js/member_management_groups.js 2023-06-21 22:01:51 +00:00
src FEA: filter for approval stages 2022-05-18 17:07:10 +02:00
.gitignore „.gitignore“ ändern 2021-01-03 21:27:11 +01:00
Cargo.lock FIX: changed calculation of personnel billing hours; FEA: Added Logging feature 2022-04-21 06:11:12 +02:00
Cargo.toml FIX: changed calculation of personnel billing hours; FEA: Added Logging feature 2022-04-21 06:11:12 +02: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: