Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mihaeu/pw-bookmarking
Exercise for fellow students ...
https://github.com/mihaeu/pw-bookmarking
Last synced: 1 day ago
JSON representation
Exercise for fellow students ...
- Host: GitHub
- URL: https://github.com/mihaeu/pw-bookmarking
- Owner: mihaeu
- Created: 2016-02-03T09:58:40.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2016-02-03T16:41:16.000Z (almost 9 years ago)
- Last Synced: 2024-10-20T08:33:39.027Z (24 days ago)
- Language: PHP
- Size: 731 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bookmarking Service
## Requirements
Erstellen Sie die Geschäftslogik für einen Bookmark Service (wer damit nichts anfangen kann: Delicious). Hierbei gelten folgende Regeln:
- ein Benutzer hat einen Namen und eine E-Mail
- das Benutzerpasswort muss mindestens acht Stellen haben und Sonderzeichen enthalten
- Bookmarks bestehen aus einem Link, einem Kommentar und einem Zeitstempel
- Benutzer können ihre Bookmarks in Kategorien unterteilen
- Bookmarks anderer Benutzer können eingesehen werden
- Wenn ein Benutzer ein Bookmark oder eine Kategorie als privat markiert, ist diese für andere Benutzer nicht mehr einsehbar
- Bookmarks sollen erst nach Kategorie und danach anhand ihrer Aktualität sortiert werden
- Benutzer bekommen Empfehlungen von Bookmarks anderer Benutzer, falls diese Benutzer ähnliche Kategorien haben## 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
```