docker build test
This commit is contained in:
parent
075c598a86
commit
5bb107e53a
39 changed files with 117 additions and 75 deletions
74
README.md
74
README.md
|
@ -1,22 +1,72 @@
|
|||
# member-administration-ui
|
||||
|
||||
Memberadministration
|
||||
Mitgliederverwaltung für Feuerwehren und Vereine.
|
||||
|
||||
## Einleitung
|
||||
|
||||
Dieses Repository dient zur Verwaltung der Mitgliederdaten. Es ist ein Frontend-Client, der auf die Daten des [member-administration-server Backends](https://forgejo.jk-effects.cloud/Ehrenamt/member-administration-server) zugreift. Die Webapp bietet eine Möglichkeit Mitgliederdaten zu verwalten, Protokolle zu schreiben und Kaledereinträge zu erstellen. Benutzer können eingeladen und Rollen zugewiesen werden.
|
||||
|
||||
Eine Demo dieser Seite finden Sie unter [https://ff-admin-demo.jk-effects.cloud](https://ff-admin-demo.jk-effects.cloud).
|
||||
|
||||
Für die Verwendung muss ein TOTP-Code eingegeben werden.
|
||||
|
||||
Die Zugangsdaten (Lesebeschränkt) sind:\
|
||||
EMAIL: demo-besucher\
|
||||
TOTP: \
|
||||
TOTP-Code: FBMDAJKFOYQXM2DNH47GWWBGJ5KWOUCW
|
||||
|
||||
## Installation
|
||||
|
||||
### Requirements
|
||||
### Docker Compose Setup
|
||||
|
||||
1. Access to the internet
|
||||
Um den Container hochzufahren, erstellen Sie eine `docker-compose.yml` Datei mit folgendem Inhalt:
|
||||
|
||||
### Configuration
|
||||
```yaml
|
||||
version: "3"
|
||||
|
||||
1. Copy the .env.example file to .env and fill in the required information
|
||||
2. Install all packages via `npm install`
|
||||
3. Start the backend application
|
||||
4. Start the application
|
||||
5. Run `npm run dev` to run inside dev-environment
|
||||
services:
|
||||
ff-member-administration-app:
|
||||
image: docker.registry.jk-effects.cloud/ehrenamt/member-administration/app:latest
|
||||
container_name: ff_member_administration_ui
|
||||
restart: unless-stopped
|
||||
|
||||
### Usage
|
||||
#volumes:
|
||||
# - <volume|local path>/favicon.png:/app/public/favicon.png
|
||||
# - <volume|local path>/favicon.png:/app/public/FFW-Logo.svg
|
||||
```
|
||||
|
||||
1. Open the browser and navigate to `http://localhost:5173` or the URL you specified in the server configuration
|
||||
2. Go to route `/setup` to create the first user (this path is disabled after the first user is created)
|
||||
Führen Sie dann den folgenden Befehl im Verzeichnis der compose-Datei aus, um den Container zu starten:
|
||||
|
||||
```sh
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### Manuelle Installation
|
||||
|
||||
Klonen Sie dieses Repository und installieren Sie die Abhängigkeiten:
|
||||
|
||||
```sh
|
||||
git clone https://forgejo.jk-effects.cloud/Ehrenamt/member-administration-ui.git
|
||||
cd member-administration-ui
|
||||
npm install
|
||||
npm run build
|
||||
npm run start
|
||||
```
|
||||
|
||||
### Konfiguration
|
||||
|
||||
Ein eigenes favicon und Logo kann über ein volume ausgetauscht werden.
|
||||
|
||||
## Einrichtung
|
||||
|
||||
1. **Admin Benutzer erstellen**: Erstellen Sie einen Admin Benutzer unter dem Pfad [/setup](https://ff-admin-demo.jk-effects.cloud/setup), um auf die Migliederverwaltung Zugriff zu erhalten. Nach der Erstellung des ersten Benutzers wird der Pfad automatisch geblockt.
|
||||
|
||||
2. **Rollen und Berechtigungen**: Unter `Benutzer > Rollen` können die Rollen und Berechtigungen für die Benutzer erstellt und angepasst werden.
|
||||
|
||||
3. **Nutzer einladen**: Unter `Benutzer > Benutzer` können weitere Nutzer eingeladen werden. Diese erhalten dann eine E-Mail mit einem Link, um ein TOTP zu erhalten.
|
||||
|
||||
## Fragen und Wünsche
|
||||
|
||||
Bei Fragen, Anregungen oder Wünschen können Sie sich gerne melden.\
|
||||
Wir freuen uns über Ihr Feedback und helfen Ihnen gerne weiter.\
|
||||
Schreiben Sie dafür eine Mail an julian.krauser@jk-effects.com.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue