1: This might be an overview of the project with very little detail. You can include some background (if appropriate) and a generalised overview of the requirement.
2: Here is a link to a reasonably complex tech spec:
Technical-Specification-Template[
^]. Change it to suit or search for others. The Tech Spec, at the very least, should contain details of how the application is intended to work at a level suitable for a developer to read and use.
3: A story board: imagesof how you propose that each of the specified pages may look.
That's my guess: wait and see what other suggest as well - everyone will have a slightly different dea about these items and you shoul duse the ones that suit your requirement the best. Good luck.