This means recreating the following features of the Lime Thinking site:
- Static content for many pages but with common overall view.
- CMS pages for testimonials and projects, needs an admin section, with publishing articles rather than live editing.
- Plugin views for testimonials, projects and right hand side view to come from the CMS content.
- Search including indexing, retrieval and auto search, which requires generating JSON responses.
- Collecting messages and sending them as emails via the database.
- Error page on exception for user but with exception logged and a notification emailled.
- Custom 404 page with search