Derived from previously developed online retail engine, WebBills web solution represents a unique take on online bill payment, in form of a shop-cart based web solution.
Implemented Content Management System from WebTelegram project and developed it further into a fully-fledged back office administration system. Added registers for handling product categories, products, receipt and dispatch of goods, stock handling, reporting system, etc.
C#, jQuery and AJAX based dynamic shopping cart user control ("Live Basket"), implemented at MasterPage level for seamless integration throughout the front-end layer, with on-the-fly database CRUD operations through Entity Framework. Heavy UpdatePanel usage.
DynamicTreeView custom control for navigating through product groups/categories. Supporting n-levels of hierarchy, dynamic (runtime) CSS files generating and saving, real-time reflection of group data updates, etc.
JavaScript and CSS3 based responsive ("elastic") design adapts automatically to all screen resolutions, allowing identical look-and-feel across all major platforms/browsers and devices with full on JavaScript support. Achieved by invoking the JavaScript routine for catching windows resizing events and adjusting the layout accordingly, and combining percentage-based and font-size (em) based units throughout the CSS for master page element sizing. Another advantage of this approach is the percentage based sizing for container elements that actually works (yes, height too).
Globalization and localization achieved by utilizing a hybrid multilingual concept, both on the application level and persistence level (database). Introducing another language is now a simple matter of translating UI textual elements within a single file and inputting models' culture-dependent properties through CMS.