Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mihaeu/pw-schedule
Exercise for fellow students ...
https://github.com/mihaeu/pw-schedule
Last synced: 1 day ago
JSON representation
Exercise for fellow students ...
- Host: GitHub
- URL: https://github.com/mihaeu/pw-schedule
- Owner: mihaeu
- Created: 2016-02-03T10:03:23.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2016-02-03T12:56:59.000Z (almost 9 years ago)
- Last Synced: 2024-10-20T08:33:32.036Z (24 days ago)
- Language: PHP
- Size: 733 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Terminplaner
## Requirements
Erstellen Sie die Geschäftslogik für einen einfachen Terminplaner. Dabei gelten folgende Regeln:
- ein Benutzer ist durch einen Nicknamen und eine Mail-Adresse gekennzeichnet
- ein Benutzer kann in verschiedene Terminplaner Termine eintragen
- Ein Termin hat ein Anfangs und Enddatum sowie Namen, Raum und Teilnehmer
- Jeder Terminplaner hat verschiedene Räume die gebucht werden können
- Zu jedem Zeitpunkt darf ein Raum eines Terminplaners nur von einem Termin belegt sein
- Teilnehmer können einem Termin auch nachträglich hinzugefügt werden
- es soll möglich sein alle Termine eines Terminplaners auf der Konsole auszugeben
- es soll möglich sein Terminüberschneidungen eines Benutzers auf der Konsole auszugeben## Getting started
Forked euch am besten das Repo, dann ist es einfacher zum reviewen.
Ich benutze ein `Makefile`, weils angenehmer zu schreiben und v.a. lesen ist als ein Ant `build.xml`, aber ihr dürft ja machen wie oder was ihr wollt. Ihr könnt aber einfach die Befehle aus dem `Makefile` kopieren.
```
make # macht alles
make phpab # oder make a macht autoload files
make test # oder make t macht phpunit
make cov # oder make c macht phpunit coverage
make testdox # oder make d macht phpunit mit testdox Ausgabe
```