Crafting an irresistible online store for millennials: complete guide