This project is to code a blog-type of website that has already been designed in mockup by the client. The scope includes building and installing the site and content management system on the client's hosting servers.
## Deliverables
In terms of design and UI features, the site is to have 3 types of pages.
1: A post listing (home)page with an expanding/contracting tag field at the top. These tags live-filter the posts as well as the field itself using a preloaded client-side database. Clicking a tag toggles between enabling and disabling it as a filter. Enabling multiple tag filters further narrows the number posts and tags. Entering a search query lists the search term as a temporary tag which can be enabled in conjunction with other tags. The page "remembers" which tags are enabled when the user leaves and returns to the page.
2: Each post page shall have a list of tags associated with that post. Clicking on a tag brings up the post listing page with only that tag filter enabled. It also has links to the previous/next posts in the filtered list.
3: The only other page type is the About page.
The site must work well on all recent browsers and have a solution for browsers that cannot fully support its features.