E-commerce based web portal