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.
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.
Please read the project first and write the word "Understood". Also write your steps and suggestions to complete the project with a short description of what you understood.