International Trademark Search responsive website using Kentico
Background
Marcaria is an International business company that is known for domain registration and global trademark registration. They engaged eVision to redesign their trademark search legacy application and build a robust multilingual application that is easy to maintain, SEO friendly, and has some advanced features.
Goals
The main goal of this project is to deliver a best in class, responsive design, and multilingual application for a global trademark search. It should use various trademark search web APIs with Kentico and fit into SOA (Service Oriented Architecture) design. Marcaria wanted to differentiate between anonymous and logged in users and provide additional features to logged in users, e.g., additional per-day search limit, save search history, and allow to generate a search history report. They wanted to extend their marketing and lead generation capabilities with SEO friendly and fast search applications.
Challenges
It’s important for a search application to load search results quickly, accurately, and efficiently. eVision had to minimize the web server and database load and provide the best SOA design so that when ready, the search service can be changed and the new search service can be just plug and play. Users’ browser culture detection and language-based URL formation and redirection were also big challenges.
Solution
eVision chose Kentico MVC so they can separate the user facing website and Kentico admin site and leverage SOA design. eVision utilized Kentico’s Task Scheduler to pull FAQ information from various data sources and store it in a Kentico custom table which has a reduced risk of reliance on third parties and ensures that FAQ data can be obtained quickly. Using Kentico, the team focused on creating a site that not only merged content from the various content API, custom database into one central location but also focused on responsive design and took advantage of Kentico’s multilingual capabilities. MVC caching is maximally leveraged to cache the search result and reduce the number of server requests and load to the database. eVision used image and content lazy-loading techniques to load search results faster.