adding readme and automatic builds
This commit is contained in:
parent
7dbf4ae7ad
commit
18ae1ce4af
|
@ -1,3 +1,4 @@
|
|||
.idea
|
||||
config.ini.php
|
||||
vendor
|
||||
vendor
|
||||
*.lock
|
|
@ -0,0 +1,40 @@
|
|||
# Alumni
|
||||
[![Build Status](https://teamcity.joethei.xyz/app/rest/builds/buildType:(id:Studium_Programming_DigiHelfer_Alumni)/statusIcon)](https://teamcity.joethei.xyz/viewType.html?buildTypeId=Studium_Programming_DigiHelfer_Alumni&guest=1)
|
||||
|
||||
---
|
||||
|
||||
## [Demo](https://test.joethei.de)
|
||||
Login zum einsehen der Daten ist unter `login.php` mit den Zugangsdaten `test:test`
|
||||
|
||||
## Installation
|
||||
|
||||
- eine bereits fertig gebaute Version kann [hier](https://teamcity.joethei.xyz/repository/downloadAll/Studium_Programming_DigiHelfer_Alumni/.lastSuccessful/artifacts.zip) heruntergeladen werden, diese wird einmal wöchentlich automatisch aktualisiert.
|
||||
- oder den Quellcode herunterladen und die Abhängigkeiten mit [Composer](https://getcomposer.org/) installieren.
|
||||
|
||||
Die dabei erhaltenen Dateien können dann auf einen Webserver hochgeladen werden.
|
||||
|
||||
|
||||
## Konfiguration
|
||||
|
||||
Die Konfiguration muss vor der ersten Verwendung angepasst werden,
|
||||
dazu die entsprechenden Werte in der `config.ini.php.sample` anpassen und in `config.ini.php` umbenennen.
|
||||
|
||||
### Datenbank
|
||||
zur Speicherung der Daten wird eine MySQl Datenbank verwendet, die Zugangsdaten müssen
|
||||
in Konfiguration angegeben werden.
|
||||
Zusätzlich müssen die folgenden Tabellen erstellt werden:
|
||||
```mysql
|
||||
create table entries(id bigint auto_increment primary key, name varchar(255), mail varchar(255),
|
||||
year int(4), birthday date, verify bool, vocation varchar(255), creation DATE,
|
||||
location varchar(100), phone varchar(50)
|
||||
);
|
||||
|
||||
create table verify(id bigint primary key, uuid VARCHAR(36),foreign key verify(id) REFERENCES entries(id));
|
||||
|
||||
CREATE TRIGGER before_insert_verify BEFORE INSERT ON verify FOR EACH ROW SET new.uuid = uuid();
|
||||
```
|
||||
|
||||
### Mail Server
|
||||
Der Mail Server wird verwendet um Bestätigungs E-Mails zu versenden und muss angegeben werden.
|
||||
|
||||
Der Konfigurationswert `url` wird dabei zu Generierung des Bestätigungslinks verwendet.
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"require": {
|
||||
"phpmailer/phpmailer": "^6.4.1",
|
||||
"rakit/validation": "v1.4.0",
|
||||
"rakit/validation": "^v1.4.0",
|
||||
"ext-pdo": "*"
|
||||
},
|
||||
"name": "digihelfer/alumni",
|
||||
|
|
Loading…
Reference in New Issue