Subpages:
Objective
The objective of this sprint is to implement some basic functionality roughly resembling the basic use cases. However, editing and publication needs not be supported in this sprint.
Business requirements
- All interaction of humans with the system must be possible using a web browser
The use case supplyEntry must be implemented
The use case readEntries must be implemented
Technical requirements
Functional requirements
A web page must allow supplying an entry

It must require an URL

- An URL must be non-empty to be valid

- An URL must be non-empty to be valid
- It must allow a description

If a supplied entry is valid it must be persisted

- The URL must be a unique key among all entries

- The URL must be a unique key among all entries
Another web page must allow reading all entries

For each entry there must be

The URL

- The URL must be a link to the URL

- The URL must be a link to the URL
- The description if available

Non-functional requirements
- The application must be implemented using JEE5

- The application must have a web frontend

