As always, before we start building, we should take a look at what we plan to build.
First, let's look at a brief description of our intent: we plan to build an app that will allow people to sign up for a database of contacts that will be used as a newsletter signup database. We will enable users to subscribe by registering their e-mail address and some options. These will be saved in a database.
We will also enable people to amend their settings and even unsubscribe should they wish to.
Anyway, to get a better idea of what's happening, let's take a look at the following site map:
So, that's the site map; the first thing to notice is how simple the site is. There are only three main areas in this project. Let's go over each item and get a brief idea of what they do: