„README.md“ ändern

This commit is contained in:
anghenfil 2022-03-01 15:59:32 +00:00
parent eac0683253
commit 71d8f0bce9

View File

@ -1,39 +1,63 @@
# ERRMS # Einsatz Online
Build status (develop branch): Build status (develop branch):
[![builds.sr.ht status](https://builds.sr.ht/~anghenfil.svg)](https://builds.sr.ht/~anghenfil?search=) [![builds.sr.ht status](https://builds.sr.ht/~anghenfil.svg)](https://builds.sr.ht/~anghenfil?search=)
![project status](https://www.repostatus.org/badges/latest/wip.svg) ![project status](https://www.repostatus.org/badges/latest/wip.svg)
## About ERRMS ## Über Einsatz Online
* ERRMS stands for **E**mergency **R**esponse and 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.
**R**escue **M**anagement **S**ystem Künftig soll Einsatz Online zudem die Alarmierung und Einsatzführung vor Ort unterstützen.
* application for fire departments, humanitarian aid organisations and similar
* organise member data, events/operations and other resources
Checkout our presentation: https://md.kabi.tk/p/H1nWPbueL ## Eigenschaften
* vollständig & für immer Open Source (APGLv3)
* modulare Software
* starkes Rechtesystem um Privatsphäre & Daten zu schützen
## characteristics ## Mitmachen
* fully open source (APGLv3) 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!
* modular software
* strong focus on data privacy & data security
* provides feature-rich API for integration
* multilingual, easy to translate software
* strong, precise permission system
## How to contribute
* You can contribute by signing pull requests and issues or programming!
* Get in contact (Matrix: #errms@matrix.anghenfil.de) and check our website errms.dev and our project management tool: pm.errms.dev
## Developer Setup
* Voraussetzungen: [Rust Toolchain](https://rustup.rs/), [PostgreSQL Server](https://www.postgresql.org/)
* 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](https://doc.rust-lang.org/cargo/commands/cargo-build.html) Einsatz Online bauen
* Mit [cargo run](https://doc.rust-lang.org/cargo/commands/cargo-run.html) 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](https://rustup.rs/) und anschließend mit cargo doc die Dokumentation bauen.
## Zeitplan/Timetable ## Zeitplan/Timetable
**Version 0.1:** **Version 0.1:**
* core system ~~ * core system ~~
* Mitgliedsverwaltung/member management ~~ * Mitgliedsverwaltung ~~
~~ * Gruppen & Rollen ~~
~~ * E-Mail Versand an Gruppen & Einheiten ~~
**Version 0.2:** **-> Version 0.2: <-**
* Fahrzeugverwaltung (nur Basisfunktionen) / vehicle management (limited functionality) ~~ * Fahrzeugverwaltung (nur Basisfunktionen) ~~
* Einsatzverwaltung / event management ~~ * Verwaltung geplanter Einsätze ~~
* Veranstalterverwaltung / manage event organizer ~~ * Veranstalter verwalten ~~
**Version 0.3:** **Version 0.3:**
* Abrechnung / billing module * Abrechnung geplanter Einsätze
* Fahrzeugverwaltung (erweitert) / expended vehicle management * 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:
* anghenfil
* E-Mail/Delta-Chat: ares@anghenfil.de